论文部分内容阅读
[摘要]数据库技术是随着计算机技术的不断发展而发展和完善的,由于不同数据库应用程序开发工具有不同的数据库访问技术,因而有必要对计算机数据库访问技术进行系统性的研究和认识。重点讲解ADONET中数据库访问技术,ASPNET的数据库访问技术,JSP中的数据库访问技术以及基于ASP的WEB数据库访问技术。
[关键词]数据库 访问技术 ADONET ASPNET JSP Web数据库
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1010077-01
一、ADONET中数据库访问技术
ADONET编辑模型是由一系列的数据库相关类和接口组成,运用ADONET技术,应用程序既能访问关系性数据库中的数据,又能访问层次化的XML数据。ADONET为应用程序提供了两种数据访问模式:连接模式(DataSet对象)和非连接模式(DataReader对象)。
(一)运用DataSet对象访问数据库
DataSet对象主要存放数据的对象为Data Table对象,可以使用DataAdapter建立DataSet对象,尽管DataSet可以存储数据,但仍需要使用DataAdapter对象来创建和初始化各种表,还需要Fill方法来把查询结果移入到DataSet中去。
(二)运用DataReader访问数据库
使用DataSet的好处在于它提供了一个数据库的非连接视图,对于运行时间较长的应用程序,这是很好的办法,但对于Web应用来说,程序员通常在每个请求中进行的都是一些简短的操作,对于这些操作,程序员可以使用DataReader产生一个从数据库返回的只读的、前向的数据流,这样每次在内存中就只有一个记录,DataReader在关闭之前一直保持连接的状态。
二、ASP.NET的数据库访问技术
ASP.NET是微软公司新近推出的新一代ActiveServerPages(动态服务页面),它是微软发展新的体系结构.NET的一部分。在Web开发中,数据库访问技术是其关键技术之一。此技术在ASP.NET中是通过ADO.NET(ActiveDa
taObjects动态数据对象)上的ManagedProvider(管理供应商)所提供的应用程序编程接口(API),来实现数据源的数据访问,包括OLEDB和ODBC(开放性数据库互连)所支持的数据库。在编程思想上,以往ADO的数据存取处理主要依赖于两层结构,并且是基于连接的。断开连接,数据就不能进行存取操作。而ADO.NET的数据处理是采用三层以上结构,并且是面向无连接的模式。利用ADONET进行ASP.NET的数据库的访问方法主要是:
(1)创建一个数据库链路。在ADO.NET上有两种连接数据库方式:一种是ADO.NETManagedProvider;另一种是SQLManagedProvider。方式一可以连接到任何ODBC(OpenDatabase Connectivity开放式数据库连接)或OLEDB(ObjectLinkingandEmbeddingDatAbase对象连接和嵌入式数据库)的数据中心,而方式二可以连接到MSSQLServer上。例如:要连接的数据库是MSSQLServer中的pubs数据库;
(2)请求一个记录集合。在创建一个数据链路后,就可以马上请求一个记录集合了。例如:......;ObjConn.Open();打开数据链路;Obj.DataSource=objCommand.Execute();请求一个记录;
(3)把记录集合暂存到DataSet。objDSCommand.fillDataSet(objDa
taSet,"information");
(4)重复第2步,进行多个数据集合;
(5)关闭数据库链路: objConn.Close();关闭对象
objConn=Nothing;清除对象
(6)在DataSet上作所需要的操作。
三、JSP中的数据库访问技术
JSP中对数据库的访问是通过JDBC来实现的。JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口),它由些Java语言写的类!界面组成"JDBC给数据库应用开发人员!数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库“也就是说,开发人员可以不必写一个程序访问Sybase,另写一个程序访问Oracle”用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。用JDBC连接数据库通常需要实现以下几个步骤[2]:载入JDBC驱动程序;定义连接URL;建立连接;创建语句对象;执行查询或更新;处理结果;关闭连接。
四、基于ASP的WEB数据库访问技术
ASP全称为ActiveServerPages,中文译为/动态服务器网页0,其实质是运行于服务器端的脚本(SCRIPT).ASP具有以下特点: ASP程序在结构上是一个标准网页;ASP程序不需事先编译;ASP集成了许多内建的组件和对象;ASP解释程序与WebServer是集成在一起的等。ASP访问数据库的原理是:客户在浏览器端向服务器发申请ASP文件请求,ASP文件中的Scrip代码段通过WebServer(网站服务器)自带的ASP解释器解释后在Server上运行,通过ODBC(开放式数据库接口)提供的数据库驱动程序,由数据库访问组件执行SQL语句访问数据库,把访问结果变为浏览器能识别的HTML语句,由WebServer回传至客户端浏览器,客户就在浏览器上看到了访问数据库的结果,从而实现了基于WEB的数据库访问。如图。

五、结束语
随着数据库技术的不断成熟和应用领域的逐步扩大,数据库访问技术得到了相关学者和程序开发人员的严重关切。本文作者凭借多年的数据库访问技术操作经验,对相关的数据库访问技术进行了研究。
参考文献:
[1]廖辉传,《ADONET中数据库访问技术研究与应用》,载《中国市场》2006年第17期.
[2]孙东卫、张冀红、李声利,《ASP.NET的数据库访问技术研究》,载《现代电子技术》2002年第7期.
[3]李敦东、李昌一、周凌云,《JSP中的数据库访问技术研究与改进》,载《成都信息工程学院学报》2003年9月.
[关键词]数据库 访问技术 ADONET ASPNET JSP Web数据库
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1010077-01
一、ADONET中数据库访问技术
ADONET编辑模型是由一系列的数据库相关类和接口组成,运用ADONET技术,应用程序既能访问关系性数据库中的数据,又能访问层次化的XML数据。ADONET为应用程序提供了两种数据访问模式:连接模式(DataSet对象)和非连接模式(DataReader对象)。
(一)运用DataSet对象访问数据库
DataSet对象主要存放数据的对象为Data Table对象,可以使用DataAdapter建立DataSet对象,尽管DataSet可以存储数据,但仍需要使用DataAdapter对象来创建和初始化各种表,还需要Fill方法来把查询结果移入到DataSet中去。
(二)运用DataReader访问数据库
使用DataSet的好处在于它提供了一个数据库的非连接视图,对于运行时间较长的应用程序,这是很好的办法,但对于Web应用来说,程序员通常在每个请求中进行的都是一些简短的操作,对于这些操作,程序员可以使用DataReader产生一个从数据库返回的只读的、前向的数据流,这样每次在内存中就只有一个记录,DataReader在关闭之前一直保持连接的状态。
二、ASP.NET的数据库访问技术
ASP.NET是微软公司新近推出的新一代ActiveServerPages(动态服务页面),它是微软发展新的体系结构.NET的一部分。在Web开发中,数据库访问技术是其关键技术之一。此技术在ASP.NET中是通过ADO.NET(ActiveDa
taObjects动态数据对象)上的ManagedProvider(管理供应商)所提供的应用程序编程接口(API),来实现数据源的数据访问,包括OLEDB和ODBC(开放性数据库互连)所支持的数据库。在编程思想上,以往ADO的数据存取处理主要依赖于两层结构,并且是基于连接的。断开连接,数据就不能进行存取操作。而ADO.NET的数据处理是采用三层以上结构,并且是面向无连接的模式。利用ADONET进行ASP.NET的数据库的访问方法主要是:
(1)创建一个数据库链路。在ADO.NET上有两种连接数据库方式:一种是ADO.NETManagedProvider;另一种是SQLManagedProvider。方式一可以连接到任何ODBC(OpenDatabase Connectivity开放式数据库连接)或OLEDB(ObjectLinkingandEmbeddingDatAbase对象连接和嵌入式数据库)的数据中心,而方式二可以连接到MSSQLServer上。例如:要连接的数据库是MSSQLServer中的pubs数据库;
(2)请求一个记录集合。在创建一个数据链路后,就可以马上请求一个记录集合了。例如:......;ObjConn.Open();打开数据链路;Obj.DataSource=objCommand.Execute();请求一个记录;
(3)把记录集合暂存到DataSet。objDSCommand.fillDataSet(objDa
taSet,"information");
(4)重复第2步,进行多个数据集合;
(5)关闭数据库链路: objConn.Close();关闭对象
objConn=Nothing;清除对象
(6)在DataSet上作所需要的操作。
三、JSP中的数据库访问技术
JSP中对数据库的访问是通过JDBC来实现的。JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口),它由些Java语言写的类!界面组成"JDBC给数据库应用开发人员!数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库“也就是说,开发人员可以不必写一个程序访问Sybase,另写一个程序访问Oracle”用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。用JDBC连接数据库通常需要实现以下几个步骤[2]:载入JDBC驱动程序;定义连接URL;建立连接;创建语句对象;执行查询或更新;处理结果;关闭连接。
四、基于ASP的WEB数据库访问技术
ASP全称为ActiveServerPages,中文译为/动态服务器网页0,其实质是运行于服务器端的脚本(SCRIPT).ASP具有以下特点: ASP程序在结构上是一个标准网页;ASP程序不需事先编译;ASP集成了许多内建的组件和对象;ASP解释程序与WebServer是集成在一起的等。ASP访问数据库的原理是:客户在浏览器端向服务器发申请ASP文件请求,ASP文件中的Scrip代码段通过WebServer(网站服务器)自带的ASP解释器解释后在Server上运行,通过ODBC(开放式数据库接口)提供的数据库驱动程序,由数据库访问组件执行SQL语句访问数据库,把访问结果变为浏览器能识别的HTML语句,由WebServer回传至客户端浏览器,客户就在浏览器上看到了访问数据库的结果,从而实现了基于WEB的数据库访问。如图。

五、结束语
随着数据库技术的不断成熟和应用领域的逐步扩大,数据库访问技术得到了相关学者和程序开发人员的严重关切。本文作者凭借多年的数据库访问技术操作经验,对相关的数据库访问技术进行了研究。
参考文献:
[1]廖辉传,《ADONET中数据库访问技术研究与应用》,载《中国市场》2006年第17期.
[2]孙东卫、张冀红、李声利,《ASP.NET的数据库访问技术研究》,载《现代电子技术》2002年第7期.
[3]李敦东、李昌一、周凌云,《JSP中的数据库访问技术研究与改进》,载《成都信息工程学院学报》2003年9月.