网站大量收购独家精品文档,联系QQ:2885784924

wx6[计算机]关于如何使用JSP访问Oracle数据库的方法.doc

wx6[计算机]关于如何使用JSP访问Oracle数据库的方法.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
wx6[计算机]关于如何使用JSP访问Oracle数据库的方法

如何使用JSP访问Oracle数据库 本章内容 数据引擎JDBC 通过JDBC-ODBC访问Oracle数据库 使用JDBC访问数据库 使用JavaBean模式访问数据库 使用连接池访问数据库 其他典型JSP数据库访问 本章目标 熟悉JDBC数据引擎技术,掌握其在Windows下的配置和使用方法 掌握JavaBean+JSP访问Oracle数据库的方法 8.1 数据引擎JDBC 数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Database Connectivity)。JDBC是一种可用于执行SQL语句的Java API,它为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。在了解JDBC之前,有必要了解一下Microsoft公司制订的统一数据库编程接口的解决方案,即ODBC(Open DataBase Connectivity,开放式数据库互连)。 Microsoft推出的ODBC技术为不同数据库的访问提供了统一的接口。ODBC在不同的数据库各自的驱动之上建立了一组对数据库访问的标准API,这些API利用SQL语句来完成其大部分任务。数据库的ODBC驱动程序负责所有的底层数据库访问操作,然后给上层的应用程序提供统一的编程接口,上层的应用程序只需调用ODBC的统一编程接口就能与数据库打交道。因此,基于ODBC的应用程序对数据库的操作不依赖于具体的数据库,不论是Access,SQL Server、DB2还是Oracle数据库,均可以用ODBC API进行访问,程序代码都完全相同,也就是说,ODBC能以统一的方式处理所有的数据库。 ODBC可以为不同的数据库提供相应的驱动程序。对于Microsoft公司自己的数据库产品,比如SQL Server和Access,在Windows操作系统里内置了支持这些数据库的ODBC驱动程序,而对于其他公司的数据库产品,则需要安装相应的ODBC驱动程序。ODBC数据源是作为数据源使用的数据库或数据库服务器。在数据库应用程序中,通过ODBC数据源来连接数据库。在连接数据库之前,要在Windows的控制面板中使用ODBC管理程序来注册这个数据源。ODBC驱动程序是一个动态链接库,它将数据源与应用程序相连接。 ODBC在数据库技术发展的过程中占有极其重要的地位,它如此成功,以至于成为当时数据库技术中的一个标准。但是ODBC对数据库的兼容性是以效率的降低为代价的,ODBC可以看作是在数据层和应用程序之间的一个中间层,因此利用ODBC访问数据库的效率要低于直接通过数据库专用驱动的访问。ODBC最大的问题不是效率,而是平台的支持,这是因为ODBC产生于Windows操作系统,只有在Windows平台下才能得到最好的支持。 最初的Java应用程序也是通过ODBC连接数据库的,由于ODBC的API是使用C语言进行调用的,这就使得Java的许多优秀特性无法充分发挥,比如平台无关性、面向对象的特性等。基于这些技术上的缺陷,Sun公司不失时机地推出了具有Java语言特性的独有的数据库解决方案——JDBC。JDBC在继承ODBC接口与具体数据库无关的设计理念的基础上,进一步利用了Java语言的平台无关性,使得程序员可以轻松利用JDBC的API对数据库进行操作,从而编写出真正不依赖于具体数据库、具体操作平台的代码。这些JDBC的API就是Java基础类库中的java.sql包,任何一个需要访问数据库的Java应用程序都需要导入这个包。 Java应用程序通过JDBC接口访问数据库有5种具体的底层处理机制。 (1) JDBC-ODBC桥结合ODBC驱动程序 一个JDBC-ODBC驱动程序提供了能够访问一个或多个ODBC驱动程序的JDBC API,它是一个本地的解决方案。这种方式将JDBC请求转换为ODBC请求,因此在每一个数据库的客户端都必须安装ODBC驱动,这种方式不适合远程访问数据库。 (2) 原生API结合Java驱动程序 这种方式同样也是一种本地解决方案。它将对JDBC API的调用转换为对Oracle、SQL Server、Sybase等其他数据库客户端API的调用,因而每个客户端上要安装对应于具体数据库的驱动程序。 (3) 网络协议结合纯Java驱动程序 这种方式通过一个服务器将JDBC API调用转换为中间网络协议发送给网络上的另一个服务器,然后再由这个服务器将这种中间网络协议转换为对指定数据库系统的调用。这里,中间网络协议起到一个读取数据库的中间件的作用,能够连接许多类型的数据库,而在客户端上无须安装特定的数据库驱动,因而是最灵活的JDBC模式。这种驱动程序适合于通过Internet访

文档评论(0)

ipbohn97 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档