JDBC经典攻坚学习笔记.doc

JDBC经典攻坚学习笔记.doc

ID:56279247

大小:101.50 KB

页数:16页

时间:2020-06-05

JDBC经典攻坚学习笔记.doc_第1页
JDBC经典攻坚学习笔记.doc_第2页
JDBC经典攻坚学习笔记.doc_第3页
JDBC经典攻坚学习笔记.doc_第4页
JDBC经典攻坚学习笔记.doc_第5页
资源描述:

《JDBC经典攻坚学习笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JDBC(JavaDataBaseConnectivity,java数据库连接),由一些接口和类构成的API。JDBC是J2SE的一部分,由java.sql.javax.sql包组成。JDBC的核心是接口,Driver实现了JDBC的接口。SUN公司设计接口(或者规范、标准),生产厂商来实现这些接口,即它们各自的Driver。JAVA程序包括JAVA应用程序和小应用程序,主要是根据JDBC方法实现对数据库的访问和操作。完成的主要任务有:请求与数据库建立连接;向数据库发送SQL请求;为结果集定义存储应用和数据类型;查询结果;处理错误;控制传输、提交及

2、关闭连接到呢个操作。JDBC管理器为我们提供了一个“驱动程序管理器”,它能够动态地管理和维护数据库查询所需要的所有驱动程序对象,实现JAVA程序与特定驱动程序的连接,从而体现JDBC的“与平台无关”这一特点。它完成的主要任务有:为特定数据库选择驱动程序;处理JDBC初始化调用;为每个驱动程序提供JDBC功能的入口;为JDBC调用执行参数等。驱动程序处理JDBC方法,想特定数据库发送SQL请求,并为JAVA程序获取结果。在必要的时候,驱动程序可以翻译或优化请求,使SQL请求符合DBMS支持的语言。驱动程序可以完成下列任务:建立与数据库的连接;向数据库

3、发送请求;用户程序请求时,执行翻译;将错误代码格式化成标准的JDBC错误代码等。JDBC是独立于数据库管理系统的,而每个数据库系统均有自己的协议与客户机通信,因此,JDBC利用数据库驱动程序来使用这些数据库引擎。JDBC驱动程序有数据库软件商和第三方的软件商提供,因此,根据编程所使用的数据库系统不同,所需要的驱动程序也有所不同。应用程序JDBCDB2DriverOracleDB2MySQL四类JDBC驱动程序尽管存在数据库语言标准SQL-92,但由于数据库技术发展的原因,各公司开发的SQL存在着一定的差异。因此,当我们想要连接数据库并存取其中的数据

4、时,选择适当类型的JDBC驱动程序是非常重要的。目前JDBC驱动程序可细分为四种类型,如下图所示。不同类型的JDBC驱动程序有着不一样的特性和使用方法。下面将说明不同类型的JDBC驱动程序之间的差异。类型1:JDBC-ODBCBridge。这类驱动程序的特色是必须在我们的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBCBridge的转换,把JAVA程序中使用的JDBCAPI转换成ODBCAPI,进而通过ODBC来存取数据库。类型2:JDBC-NativeAPIBridge。同类型1一样,这类驱动程序也必须在我们的计算机上先安装好特定的

5、驱动程序(类似ODBC),然后通过JDBC-NativeAPIBridge的转换,把JAVA程序中使用的JDBCAPI转换成NativeAPI,进而存取数据库。类型3:JDBC-Middleware。必须在安装数据库管理系统的服务器端加装软件(Middleware),中介软件会负责所有存取数据库时必要的转换。类型4:PureJDBCDriver。使用这类驱动程序时无需安装任何附加的软件,所有存取数据库的操作都直接有JDBC驱动来完成。用JDBC连接Oracle数据库方法一:在Tomcat中配置Oracle的驱动程序OracleJDBC驱动程序的位置

6、:H:Oraclejdbclibclasses12.jar将此驱动程序拷贝到Tomcat的安装目录的lib文件之中:C:ProgramFilesapache-tomcat-6.0.14lib此时Tomcat就可以连接到oracle驱动程序Oracle驱动名称:使用Class.forName()方法加载相应的数据库驱动程序:Class.forName("oracle.jdbc.driver.OracleDriver");oracle.jdbc.driver.OracleDriver我们不必死记,在Oracle驱动程序classes12.

7、jar下面的oralce.jdbc.dreiver包中就可找到相应OracleDriver.class。Oracle连接地址:StringURL=”jdbc:oracle:thin:@127.0.0.1:1521:myOracle”;或者:StringURL=”jdbc:oracle:thin:@localhost:1521:myOracle”;Connectionct=DriverManager.getConnection(URL);其中jdbc是协议,1521是Oracle默认的端口号,myOracle是数据库的名称与使用JDBC-ODBC类似

8、,只是连接的驱动名称和驱动地址改变。方法二:JDBC-ODBCBridge方法Oracle驱动名称:使用Class.for

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

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

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