问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JDBC的版本和Oracle Driver的版本怎样对应

发布网友 发布时间:2022-04-10 23:44

我来回答

3个回答

懂视网 时间:2022-04-11 04:05

连接类型:
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开发中。

随Oracle 8i发布的Oracle JDBC驱动8.1.7版本
classes111.zip 适用于JDK 1.1.x
classes12.zip  适用于JDK 1.2.x
只有zip文件,无jar文件。


随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<jdk ver>.jar 格式 ,以前的jar文件名称不变
 


随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编译,生成所有调试信息,其它全一样

 

特点:

1、全面支持JDK 1.5
2、支持JDBC 3.0


随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等。


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

如果一个jdbc的jar包你不知道是那个版本的,可以解压这个jar包,再META-INFMANIFEST.MF 文件中找"Oracle JDBC Driver version - 10.1.0.2.0"字样,就知道版本了

oracle的jdbc的版本与jdk对应关系

标签:提升   队列   j2se   需要   drive   r文件   date   客户端软件   11g   

热心网友 时间:2022-04-11 01:13

看你使用哪个版本的JDK了,上面不是有说明么,什么版本的驱动对用什么版本的JDK; 还有就是如果安装了,会自带的,目录参考如:proct\11.2.0\dbhome_1\jdbc\lib ,在这里面有相应的JAR文件

热心网友 时间:2022-04-11 02:31

用 oracle 自带就行;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑文件编辑好如何发送给微信如何把电脑上的文件发到微信上 笔记本电脑上的文件发送到微信怎么把电脑里的文件传到手机微信 我每天早晨吃米糊放白糖有害吗? 吃糖太多对我有好处么! 适合明年工作计划开头的句子 让人耳目一新的年度工作计划开头句子锦集五十四句 个人年度工作计划开头优美句子 让上司眼前一亮的工作计划开头语收藏四十一句 工作计划开头 怎么写工作计划开头 新干线0系电动列车的运行设备 有没有什么适合手机铃声的歌啊 要中文版的 京东回收冰箱评价在哪里看 银行卡密码忘记了能用绑定手机更改吗 银行卡密码忘了绑定手机咋办 jdk7对应oracle哪个版本 请教经验:怎样保证网站的排名靠前,如何对网站进行总体的分析? 网站优化有哪次步骤? 百度是如何判断网页的相关性? 怎么估算一个新网站的访问量?最好能有什么样的算法来估算。 如何使用站长工具分析自己网站 网络爬虫采用哪种算法策略 页面调度算法的实现和分析源码 常用的网站分析方法有哪些? 常见的网站分析工具中,对于转化率的计算,一般以什么为分子 WEB超链分析算法的超链分析基本原理 怎么能成为 QQ等级达人 qq等级达人标签如何点亮 充电宝输入是5V二2OOOmA是什么意思 微信代理是什么?怎么在微信上买东西? 在微信做代理,怎么让买家付钱 有没有什么好听的手机铃声?中文的比较好。 谁推荐几首好听的中文手机铃声(高潮版)? 求好听的手机来电铃声 中文版的 要流行的 谢谢各位了 适合做女生手机铃声的中文歌曲(温柔版)有哪些!? 什么歌制作手机铃声好听,要中文版的歌,适合90后的,要现代歌不要老歌。 寻找耽美1现代的2老师受,学生攻3一受多攻4还带道具的! 一受多攻,喜欢用道具 李广元的介绍 河南凤宝特钢有限公司怎么样? 第一胎是1977年11月18日,第二胎是1979年9月20日,这样能享受双女*吗? 江苏科技大学(张家港校区)的毕业证书和镇江校区的证书一样吗? 请上过那个学校的人回答。 江苏科技大学(镇江)的本二毕业证书与张家港分校区的有区别吗? 刚开了情侣空间,但是权限设置了双方好友可见,怎么好友没有访问... 江苏科技大学苏州理工学院的二本毕业证书和本部一样吗? 这样是不是就是开通了情侣空间?那为什么我没有访问权限? 江苏科技大学苏州理工学院的二本毕业证书与三本的有区别吗? 江苏科技大学和江苏科技大学南徐学院学习的专业是否相同毕业证有什么区别就业是否好(船海或轮机) 我的情侣空间开了,但为什么总有些人被挡?没有规律就挡了,没设置权限,怎么回事 什么是净食,为什么要净食 坚持轻养净食有哪些好处?