数据库访问技术探讨

来源 :硅谷 | 被引量 : 0次 | 上传用户:porminor100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]数据库技术是随着计算机技术的重要组成,由于不同数据库应用程序开发工具有不同的数据库访问技术,因而有必要对计算机数据库访问技术进行系统性的研究和探讨。重点讲解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月.
其他文献
[摘要]针对计算机网络系统存在的安全性和可靠性问题,从网络安全的重要性、理论基础、具备功能以及解决措施等方面提出一些见解,并且进行详细阐述,以使广大用户在计算机网络方面增强安全防范意识。  [关键词]网络安全 加密技术 防火墙  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1110046-01    一、网络安全的重要性    在信息化飞速发展的今天,计算机网络得到
[摘要]基于组件的软件开发是面向对象软件发展过程的延伸,它实现了分析、设计、类等多层次上的重新使用。基于组件开发是当前软件开发技术的趋势,但目前还缺乏合适的过程模型,从而制约了其优点的发挥。从组件技术和基于组件的软件工程基本概念和发展现状出发,分析基于组件的软件开发模型和方法。  [关键词]组件 软件工程 软件开发模型  中图分类号:TP311 文献标识码:A 文章编号:1671-7597(200
[摘要]Ad hoc网络已经被广泛应用,针对Ad hoc网络的安全研究也越来越普遍。针对Ad hoc网络中密钥的安全问题进行分析和讨论,指出组密钥机制存在的安全问题。最后在Ad hoc网络的ODMRP协议的基础上,提出一种组密钥生成算法,该算法比传统算法有更高的安全性和更好的生成效率。  [关键词]移动自组网 安全 组密钥 算法  中图分类号:TN92 文献标识码:A 文章编号:1671-7597
[摘要]作为产品的微元器件,至今,并不存在合适的器件结构描述方式,随着微加工技术不断进步,微元器件品种的增长极为迅速,结构日趋复杂,在此情形下,益发需要一种有效的结构描述语言,将各种各样的微细结构,规范地映照为计算机数据结构。只有以此为基础,才能更好地比较不同元器件之间结构的异同,从而使得微结构和微结构制造工艺方面的研究,能够面向微细结构的整体(而不是针对一个个具体的微细结构)来进行。  [关键词