利用JDBC进行Oracle访问ppt课件.ppt

利用JDBC进行Oracle访问ppt课件.ppt

ID:59473745

大小:430.00 KB

页数:52页

时间:2020-09-14

利用JDBC进行Oracle访问ppt课件.ppt_第1页
利用JDBC进行Oracle访问ppt课件.ppt_第2页
利用JDBC进行Oracle访问ppt课件.ppt_第3页
利用JDBC进行Oracle访问ppt课件.ppt_第4页
利用JDBC进行Oracle访问ppt课件.ppt_第5页
资源描述:

《利用JDBC进行Oracle访问ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章利用JDBC进行Oracle访问11.1概述11.2OracleJDBC驱动程序11.3OracleJDBC的使用11.4实例11.5小结习题十一上机实验十一11.1概述对ODBCAPI面向对象的封装和重新设计使JDBC(JavaDataBaceConnectivity)易于学习和使用,而且利用JDBC能够编写不依赖于厂商的代码,用以查询和操纵数据库。与所有JavaAPI一样,它是面向对象的,但并不是很高级别的对象集。JDBC可以访问包括Oracle在内的各种不同数据库,但Oracle数据库包含许

2、多独特的性质,只能通过使用标准JDBC的Oracle扩展来使用。Oracle扩展可尽可能地发挥JDBC的能力。11.2OracleJDBC驱动程序OracleJDBC驱动程序使Java程序中的JDBC语句可以访问Oracle数据库。OracleJDBC驱动程序有以下四种。1.Thin驱动程序Thin驱动程序对资源消耗最小,完全由Java编写。它可以在独立的Java应用程序(包括JavaApplet)中使用,并且可以访问所有版本的Oracle数据库。2.OCI驱动程序OCI驱动程序比Thin驱动程序占用资源

3、多,但性能好一点。它适合于部署在中间层的软件,如Web服务器。OCI驱动程序是第二类驱动程序,不完全是用Java编写的,还包含用C写的代码。3.服务器端内部驱动程序服务器端内部驱动程序提供对数据库的直接访问,OracleJVM使用它与数据库进行通信。OracleJVM是与数据库集成的虚拟机,可以使用OracleJVM将Java类装载进数据库,然后公布和运行这个类中包含的方法。4.服务器端Thin驱动程序服务器端Thin驱动程序也是由OracleJVM使用的,它提供对远程数据库的访问。与Thin驱动程序一样

4、,这种驱动程序也完全使用Java编写。11.3OracleJDBC的使用11.3.1导入JDBC包要能使用JDBC,必须将所需的JDBC包导入Java程序。importjava.sql.*;11.3.2注册JDBC驱动程序有两种注册OracleJDBC驱动程序的方法。第一种使用Class.forName("oracle.jdbc.OracleDriver");第二种方法使用DriverManager。DriverManager类是JDBC的管理层,作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在数据库

5、和相应驱动程序之间建立连接。另外,DriverManager类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。DriverManager.registerDriver(neworacle.jdbc.OracleDriver());如果使用OracleJDBC驱动程序,则需要导入oracle.jdbc.driver.OracleDriver类,然后注册这个类的实例。Importoracle.jdbc.driver.OracleDriver;DriverManager.registerDriver

6、(neworacle.jdbc.driver.OracleDriver());11.3.3打开数据流加载Driver类并在DriverManager类中注册后,即可与数据库建立连接。与数据库建立连接的标准方法是调用DriverManager.getConnection。该方法接受含有某个URL的字符串。DriverManager类(即所谓的JDBC管理层)将尝试找到可与那个URL所代表的数据库进行连接的驱动程序。DriverManager类存有已注册的Driver类的清单。当调用方法getConnecti

7、on时,它将检查清单中的每个驱动程序,直到找到可与URL中指定的数据库进行连接的驱动程序为止。Driver的方法connect使用这个URL来建立实际的连接。DriverManager.getConnection(URL,username,password);JDBCURL提供了一种标识数据库的方法,可以使相应的驱动程序识别该数据库并与之建立连接。实际上,驱动程序编程员决定用什么JDBCURL来标识特定的驱动程序。用户不必关心如何形成JDBCURL,他们只需使用与所用驱动程序一起提供的URL即可。JDBC

8、的作用是提供某些约定,驱动程序编程员在构造JDBCURL时应该遵循这些约定。JDBCURL的标准语法如下所示,它由三部分组成,各部分间用冒号分隔。Jdbc:<子协议>:<子名称>JDBCURL的三个部分可分解如下:jdbc为协议,JDBCURL中的协议总是jdbc;子协议为即将使用的驱动程序;子名称是Oracle数据库服务名。username表示程序连接数据库时使用的数据库用户名。password表示用户名口令。以下例子使用g

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

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

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