论文部分内容阅读
[摘要]数据库技术是随着计算机技术的重要组成,由于不同数据库应用程序开发工具有不同的数据库访问技术,因而有必要对计算机数据库访问技术进行系统性的研究和探讨。重点讲解ASPNET的数据库访问技术,JSP中的数据库访问技术以及基于ASP的WEB数据库访问技术。
[关键词]数据库 访问技术 ASPNET JSP Web数据库
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1110056-01
数据访问已经成为当前一项主要的编辑工作,成为数据库开发商必须考虑的重点的环节,其已经直接影响和决定了应用程序的开发效率以及应用系统的访问速度。
一、ASP.NET的数据库访问技术
ASP.NET是微软公司新近推出的新一代ActiveServerPages(动态服务页面),它是微软发展新的体系结构.NET的一部分。在Web开发中,数据库访问技术是其关键技术之一。此技术在ASP.NET中是通过ADO.NET(ActiveDataObjects动态数据对象)上的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(objDataSet,"information");
(4)重复第2步,进行多个数据集合。
(5)关闭数据库链路。objConn.Close();关闭对象;objConn=No
-thing;清除对象
(6)在DataSet上作所需要的操作。
二、JSP中的数据库访问技术
JSP中对数据库的访问是通过JDBC来实现的。JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口),它由些Java语言写的类!界面组成"JDBC给数据库应用开发人员!数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库"也就是说,开发人员可以不必写一个程序访问Sybase,另写一个程序访问Oracle"用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。用JDBC连接数据库通常需要实现以下几个步骤[2]:
(1)载入JDBC驱动程序;(2)定义连接URL;(3)建立连接;(4)创建语句对象;(5)执行查询或更新;(6)处理结果;(7)关闭连接。
三、基于ASP的WEB数据库访问技术
ASP全称为ActiveServerPages,中文译为/动态服务器网页0,其实质是运行于服务器端的脚本(SCRIPT)。ASP具有以下特点:ASP程序在结构上是一个标准网页;ASP程序不需事先编译;ASP集成了许多内建的组件和对象;(4)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月.
[关键词]数据库 访问技术 ASPNET JSP Web数据库
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1110056-01
数据访问已经成为当前一项主要的编辑工作,成为数据库开发商必须考虑的重点的环节,其已经直接影响和决定了应用程序的开发效率以及应用系统的访问速度。
一、ASP.NET的数据库访问技术
ASP.NET是微软公司新近推出的新一代ActiveServerPages(动态服务页面),它是微软发展新的体系结构.NET的一部分。在Web开发中,数据库访问技术是其关键技术之一。此技术在ASP.NET中是通过ADO.NET(ActiveDataObjects动态数据对象)上的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(objDataSet,"information");
(4)重复第2步,进行多个数据集合。
(5)关闭数据库链路。objConn.Close();关闭对象;objConn=No
-thing;清除对象
(6)在DataSet上作所需要的操作。
二、JSP中的数据库访问技术
JSP中对数据库的访问是通过JDBC来实现的。JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口),它由些Java语言写的类!界面组成"JDBC给数据库应用开发人员!数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库"也就是说,开发人员可以不必写一个程序访问Sybase,另写一个程序访问Oracle"用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。用JDBC连接数据库通常需要实现以下几个步骤[2]:
(1)载入JDBC驱动程序;(2)定义连接URL;(3)建立连接;(4)创建语句对象;(5)执行查询或更新;(6)处理结果;(7)关闭连接。
三、基于ASP的WEB数据库访问技术
ASP全称为ActiveServerPages,中文译为/动态服务器网页0,其实质是运行于服务器端的脚本(SCRIPT)。ASP具有以下特点:ASP程序在结构上是一个标准网页;ASP程序不需事先编译;ASP集成了许多内建的组件和对象;(4)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月.