[计算机]关于如何使用jsp访问oracle数据库的方法

[计算机]关于如何使用jsp访问oracle数据库的方法

ID:23704154

大小:935.96 KB

页数:26页

时间:2018-11-10

[计算机]关于如何使用jsp访问oracle数据库的方法_第1页
[计算机]关于如何使用jsp访问oracle数据库的方法_第2页
[计算机]关于如何使用jsp访问oracle数据库的方法_第3页
[计算机]关于如何使用jsp访问oracle数据库的方法_第4页
[计算机]关于如何使用jsp访问oracle数据库的方法_第5页
资源描述:

《[计算机]关于如何使用jsp访问oracle数据库的方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Error!Notextofspecifiedstyleindocument.如何使用JSP访问Oracle数据库本章内容l数据引擎JDBCl通过JDBC-ODBC访问Oracle数据库l使用JDBC访问数据库l使用JavaBean模式访问数据库l使用连接池访问数据库l其他典型JSP数据库访问本章目标l熟悉JDBC数据引擎技术,掌握其在Windows下的配置和使用方法l掌握JavaBean+JSP访问Oracle数据库的方法8.1数据引擎JDBC数据库连接对动态网站来说是最为重要的部分,Java中连接数

2、据库的技术是JDBC(JavaDatabaseConnectivity)。JDBC是一种可用于执行SQL语句的JavaAPI,它为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。在了解JDBC之前,有必要了解一下Microsoft公司制订的统一数据库编程接口的解决方案,即ODBC(OpenDataBaseConnectivity,开放式数据库互连)。Microsoft推出的ODBC技术为不同数据库的访问提供了统一的接口。

3、ODBC在不同的数据库各自的驱动之上建立了一组对数据库访问的标准API,这些API利用SQL语句来完成其大部分任务。数据库的ODBC驱动程序负责所有的底层数据库访问操作,然后给上层的应用程序提供统一的编程接口,上层的应用程序只需调用ODBC的统一编程接口就能与数据库打交道。因此,基于ODBC的应用程序对数据库的操作不依赖于具体的数据库,不论是Access,SQLServer、DB2还是Oracle数据库,均可以用ODBCAPI进行访问,程序代码都完全相同,也就是说,ODBC能以统一的方式处理所有的数据库

4、。ODBC可以为不同的数据库提供相应的驱动程序。对于Microsoft公司自己的数据库产品,比如SQLServer和Access,在Windows操作系统里内置了支持这些数据库的ODBC驱动程序,而对于其他公司的数据库产品,则需要安装相应的ODBC驱动程序。ODBC数据源是作为数据源使用的数据库或数据库服务器。在数据库应用程序中,通过ODBC数据源来连接数据库。在连接数据库之前,要在Windows的控制面板中使用ODBC管理程序来注册这个数据源。ODBC驱动程序是一个动态链接库,它将数据源与应用程序相连

5、接。ODBC在数据库技术发展的过程中占有极其重要的地位,它如此成功,以至于成为当时数25Error!Notextofspecifiedstyleindocument.据库技术中的一个标准。但是ODBC对数据库的兼容性是以效率的降低为代价的,ODBC可以看作是在数据层和应用程序之间的一个中间层,因此利用ODBC访问数据库的效率要低于直接通过数据库专用驱动的访问。ODBC最大的问题不是效率,而是平台的支持,这是因为ODBC产生于Windows操作系统,只有在Windows平台下才能得到最好的支持。最初的Ja

6、va应用程序也是通过ODBC连接数据库的,由于ODBC的API是使用C语言进行调用的,这就使得Java的许多优秀特性无法充分发挥,比如平台无关性、面向对象的特性等。基于这些技术上的缺陷,Sun公司不失时机地推出了具有Java语言特性的独有的数据库解决方案——JDBC。JDBC在继承ODBC接口与具体数据库无关的设计理念的基础上,进一步利用了Java语言的平台无关性,使得程序员可以轻松利用JDBC的API对数据库进行操作,从而编写出真正不依赖于具体数据库、具体操作平台的代码。这些JDBC的API就是Jav

7、a基础类库中的java.sql包,任何一个需要访问数据库的Java应用程序都需要导入这个包。Java应用程序通过JDBC接口访问数据库有5种具体的底层处理机制。(1)JDBC-ODBC桥结合ODBC驱动程序一个JDBC-ODBC驱动程序提供了能够访问一个或多个ODBC驱动程序的JDBCAPI,它是一个本地的解决方案。这种方式将JDBC请求转换为ODBC请求,因此在每一个数据库的客户端都必须安装ODBC驱动,这种方式不适合远程访问数据库。(2)原生API结合Java驱动程序这种方式同样也是一种本地解决方案

8、。它将对JDBCAPI的调用转换为对Oracle、SQLServer、Sybase等其他数据库客户端API的调用,因而每个客户端上要安装对应于具体数据库的驱动程序。(3)网络协议结合纯Java驱动程序这种方式通过一个服务器将JDBCAPI调用转换为中间网络协议发送给网络上的另一个服务器,然后再由这个服务器将这种中间网络协议转换为对指定数据库系统的调用。这里,中间网络协议起到一个读取数据库的中间件的作用,能够连接许多类型的数据库,而在客户端上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。