场景描述:
在使用ojdbc驱动包时发现好多版本,不确定有什么区别,不知道以后会有什么影响,就到网上查了一下,看到几篇不错的,故记录一下;
版本高低:
ojdbc6 > ojdbc5 > ojdbc14
表格参考地址(有修改):https://blog.youkuaiyun.com/superhoy/article/details/75291902#commentBox
| Oracle 版本 | JDK版本 | 推荐jar包 | 备注 |
| Oracle 8i | JDK 1.1.x | classes111.zip | |
| Oracle 8i | JDK 1.1.x | classes12.zip | 这个版本是有classes12.jar的,可以尝试下载 |
| Oracle 9i | JDK 1.1.x | classes111.jar 或者 classes111.zip | |
| Oracle 9i | JDK 1.2 and JDK 1.3 | classes12.jar 或者 classes12.zip | |
| Oracle 9i | JDK 1.4 | ojdbc14.jar | |
| Oracle 9i | JDK 1.5 | ojdbc5.jar | 这个jar包我不确定网上有 |
| Oracle 9i | JDK 1.6 | ojdbc6.jar | |
| Oracle 10g | JDK 1.2 and JDK 1.3 | classes12.jar | |
| Oracle 10g | JDK 1.4 and 1.5 | ojdbc14.jar | |
| Oracle 11g | JDK1.5 | ojdbc5.jar | |
| Oracle 11g | JDK1.6 | ojdbc6.jar |
Oracle描述参考地址(有修改,此地址还有更详细的描述):http://www.cnblogs.com/lteal/p/5680430.html
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编译,生成所有调试信息,其它全一样
Oracle 10.2
Oracle JDBC驱动10.2版本
classes12.jar 适用于JDK 1.2 and JDK 1.3
ojdbc14.jar 适用于 JDK 1.4 and JDK 1.5
***_g.jar 只是用javac -g编译,生成所有调试信息,其它全一样
Oracle 11.1
Oracle JDBC驱动11.1版本
ojdbc5.jar: 适用于JDK 1.5
ojdbc6.jar: 适用于JDK 1.6 (如果你使用JDK 1.5,就不能使用这个驱动)
***_g.jar 只是用javac -g编译,生成所有调试信息,其它全一样
自己整理的信息截图(ojdbc的jar包解压后,可以在META-INF\MANIFEST.MF 文件中查看版本):
ojdbc6截图

ojdbc5截图

ojdbc14截图

本文详细解析了Oracle JDBC驱动的不同版本及其与Oracle数据库和JDK版本的对应关系,包括ojdbc6、ojdbc5和ojdbc14等,帮助开发者正确选择匹配的驱动版本。
391

被折叠的 条评论
为什么被折叠?



