1、从Oracle技术网(OTN)上的JDBC FAQ中,OCI或Thin JDBC驱动程序版本支持以下Javasoft的JDK版本:

JDBC版本JDK版本JDBC文件名

19.3

8.x
9.x
10.x
11.x

ojdbc8.jar
ojdbc8.jar
ojdbc10.jar
ojdbc10.jar

18.3

8.x
9.x
10.x
11.x

ojdbc8.jar

12.2.0

8.x

ojdbc8.jar

12.1.0  8.x 
7.x
6.x
ojdbc7.jar
ojdbc7.jar
ojdbc6.jar
11.2.0

    8.x **
    7.x **
6.x
5.x

ojdbc6.jar
ojdbc6.jar
ojdbc6.jar
ojdbc5.jar
11.1.06.x
5.x
ojdbc6.jar
ojdbc5.jar
10.2.0

1.2.x
1.3.x
1.4.x
5.x

classes12.jar
classes12.jar
ojdbc14.jar
ojdbc14.jar

10.1.0
 

1.2.x
1.3.x
1.4.x

classes12.jar
classes12.jar
ojdbc14.jar

9.2.0

1.1.x
1.2.x
1.3.x
1.4.x

classes111.zip *
classes12.zip *
classes12.zip *
ojdbc14.jar

2、下表列出了哪些JDBC驱动程序可以访问哪些Oracle数据库

JDBC驱动程序

Oracle数据库

19.3.0

19.3
18.3
12.2.0
12.1.0
 11.2.0
 

18.3.0

19.3
18.3
12.2.0
12.1.0
 11.2.0

12.2.0

19.3
18.3
12.2.0
12.1.0
11.2.0

12.1.0

19.3
18.3
12.2.0
12.1.0
11.2.0
11.1.0

11.2.0
19.3
18.3
12.2.0
12.1.0
11.2.0
11.1.0
10.2.0
10.1.0
9.2.0
 
11.1.0
12.1.0
11.2.0
11.1.0
10.2.0
10.1.0
9.2.0
 
10.2.0
12.1.0
11.2.0
11.1.0
10.2.0
10.1.0
9.2.0
 
10.1
11.2.0
11.1.0
10.2.0
10.1.0
9.2.0
 
9.2.0
 

11.2.0
11.1.0
10.2.0
10.1.0
9.2.0

3、如何升级oracle中的JDK版本

Oracle自8i起就全面支持java,但各个版本的oracle中默认jdk版本均不相同,oracle8i中为jdk1.2,oracle9i中为jdk1.3,oracle10g中为jdk1.4~~至笔者行为之际,当前的最新版本为jdk1.5 update 11. 因笔者java开发出身,在做oracle开发中经常会用java来扩展oracle功能,但是由于oracle自带jdk版本过低,可能会造成一些java source编译无法通过,于是俺想升级oracle中的jdk,经过各大搜索引擎搜索,发现相关行文甚少,并且都不完整。笔者经过一番研究,成功升级,现将过程写出,供有心人参考。以windows平台为例。首先需要下载最新版本的jdk,推荐直接到官网下载,地址如下: https://sdlc3e.sun.com/ECom/EComActionServlet;jsessionid=CAB346E4103EE6D4FAE5F9B12FB3D928 下载完成之后,按照说明安装,一般只需要点击next即可。过程中会提供你选择jdk和jre的安装位置,可以默认也可以自己设定安装目录,此目录需要记忆,安装完之后设定java_home等环境变量时需要用到。本例中为c:program filesjavajdk150,c:program filesjavajre150 安装完成之后打开桌面,右键我的电脑->属性->高级->环境变量在系统变量中设定新建,变量名:JAVA_HOME,变量值为jdk安装目录c:program filesjavajdk150。 确定后再新建,变量名:JRE_HOME,变量值为:c:program filesjavajre150. 确定后新建, 变量名:CLASSPATH,变量值:.; 然后设定path,oracle安装后会自动将其默认的jre路径写入path变量,你可以将oracle设定的jre路径改成你刚刚安装的新路径,也可以直接将新的jdk路径写在最前,总之就是让java sources编译的时候要能够找到新版本的jdk所在. 全部完成之后在cmd窗口java -version,如果显示java version "1.5.0_xx"则升级成功。如果有误,检查一下是否前面的步骤有操作失误的地址,重新操作即可。

4、如何查看oracle自带的jdk版本

解决方案

SELECT dbms_java.get_ojvm_property(PROPSTRING=>'java.version') FROM dual

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐