ojdbc14jar是支持哪个版本数据库,OJDBC版本之间的区别都有哪些?

OJDBC版本之间的区别

OJDBC版本区别

classes12.jar

,ojdbc14.jar

,ojdbc5.jar

和ojdbc6.jar

,ojdbc7.jar 的区别与差异

1. JDBC OCI: oci是oracle call interface的缩写,此驱动类似于传统的【ODBC 】驱动。因为它需要Oracle Call Interface and

Net8,所以它需要在运⾏使⽤此驱动的JAVA程序的机器上安装客户端软件,其实主要是⽤到orcale客户端⾥以dll⽅式提供的oci和服

务器配置。

2. JDBC Thin: thin是for thin client的意思,这种驱动⼀般⽤在运⾏在WEB浏览器中的JAVA程序。它不是通过OCI or Net8,⽽是

通过Java sockets进⾏通信,是纯java实现的驱动,因此不需要在使⽤JDBC Thin的客户端机器上安装orcale客户端软件,所以有很

好的移植性,通常⽤在web开发中。

⼆、对应版本

1.

【Oracle 8i 】发布的Oracle JDBC驱动8.1.7版本

  【classes111.zip】 适⽤于JDK 1.1.x

  【classes12.zip】 适⽤于JDK 1.2.x

   只有zip⽂件,⽆jar⽂件。

2. 【Oracle 9i】发布的Oracle JDBC驱动9.2.0版本

【classes111.jar】  适⽤于JDK 1.1.x

【classes12.jar】   适⽤于JDK 1.2 and JDK 1.3 (我的项⽬环境JDK1.6,oracle 10g,windows,⽤了这个⽬前没发现问

题)

【ojdbc14.jar】    适⽤于JDK 1.4

【classes111.zip】 适⽤于JDK 1.1.x

【classes12.zip】 适⽤于JDK 1.2.x

***_g.jar 只是⽤javac -g编译,⽣成所有调试信息,其它全⼀样

新特性:

1)Thin连接类型的驱动对BFILE,BLOB,CLOB 提供直接⽀持,以前通常是调⽤PL/SQL来实现。

2)⽀持JDBC 3.0 特性

3)ojdbc14.jar ⽀持JDK 1.4

4)ojdbc14.jar ⽀持保存点(Savepoint)

5)可以在不同的连接池中使⽤PreparedStatement,这是重要的性能提升

*从此以后新的jar⽂件的命名采⽤ ojdbc.jar 格式 ,以前的jar⽂件名称不变

3. 【Oracle 10.2】发布的Oracle JDBC驱动10.2版本

【classes12.jar】 适⽤于JDK 1.2 and JDK 1.3.

【ojdbc14.jar】 适⽤于 JDK 1.4 and 5.0

***_g.jar 只是⽤javac -g编译,⽣成所有调试信息,其它全⼀样

特点:

①、全⾯⽀持JDK 1.5

②、⽀持JDBC 3.0

4. 【Oracle 11.1】发布的Oracle JDBC驱动11.1版本

【ojdbc5.jar】 适⽤于jdk5

【ojdbc6.jar】 适⽤于jdk6 (如果你使⽤jdk1.5,就不能使⽤这个驱动)

***_g.jar 只是⽤javac -g编译,⽣成所有调试信息,其它全⼀样

新特性:

1)ojdbc6.jar:⽀持JDK6,⽀持JDBC 4.0,新的java.sql.SQLXML类型没有被⽀持。

ojdbc5.jar:全⾯⽀持使⽤JDK5 和 JDBC 3.0 。

2)建议使⽤oracle.jdbc.OracleDriver类,不建议使⽤oracle.jdbc.driver.OracleDriver。从9.0.1开始的每个release都推荐使⽤

oracle.jdbc。

3)j2se 1.2,1.3,1.4不再⽀持。11R1不再包括这些版本的jar和zip,如果仍然使⽤这些版本,可以继续使⽤10gR2的jdbc。

4)11gR1 Thin driver⽀持AES加密算法,SHA1 hash算法,RADIUS, KERBEROS,SSL认证机制.

5)⽀持ANYDATE和ANYTYPE类型。这两种类型⾃9i引⼊,11R1前,程序员只能通过PL/SQL操作。

6)⾼级队列⽀持。11R1提供了访问AQ的⾼性能接⼝。

7)⽀持数据库变更通知。

8)Thin和OCI的数据库启动和关闭。11R1提供了这样的⽅法来启动和关闭数据库。

9)新的⼯⼚⽅法。Oracle JDBC 11R1 oracle.jdbc.OracleConnection提供了创建Oracle对象的⼯⼚⽅法。

包括ARRAY, BFILE, DATE, INTERVALDS, NUMBER, STRUCT, TIME,TIMESTAMP,TIMESTAMP等。

5. 【Oracle 数据库 12 c 版 1 (12.1.0.2)】 的 JDBC 驱动程序

【ojdbc7.jar】 适⽤于jdk7

【ojdbc6.jar:】 适⽤于jdk6 (如果你使⽤jdk1.6,就不能使⽤这个驱动,否则⽆法识别)

***_g.jar 只是⽤javac -g编译,⽣成所有调试信息,其它全⼀样

为1.7的jdk准备的

总体讲新版本的JDBC驱动 性能强、很多bug被发现并已解决。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哆啦哆啦S梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值