oracle jdbc 兼容性列表 url

来源:这里教程网 时间:2026-03-03 20:09:07 作者:

介绍

    Java数据库连接,JDBC(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。简单说,jdbc 是Java语言为了屏蔽具体的具体的数据库操作的细节不同提供的一个框架。

    

oracle数据库版本对应的jdbc驱动和jdk版本

图片

哪个 JDBC 驱动程序版本匹配哪个 JDK 版本?

DBC 版本 JDK 版本 JDBC 文件名
23c

8.x 11.x 12.x 13.x 14.x 15.x 17.x 19.x 21.x

ojdbc8.jar ojdbc8.jar, ojdbc11.jar ojdbc8.jar, ojdbc11.jar ojdbc8.jar, ojdbc11.jar ojdbc8.jar, ojdbc11.jar ojdbc8.jar, ojdbc11.jar ojdbc11.jar ojdbc11.jar ojdbc11.jar

21c 8.x 11.x 12.x 13.x 14.x 15.x 17.x 19.x

ojdbc8.jar ojdbc8.jar, ojdbc11.jar ojdbc8.jar, ojdbc11.jar ojdbc8.jar, ojdbc11.jar ojdbc8.jar, ojdbc11.jar ojdbc8.jar, ojdbc11.jar ojdbc11.jar ojdbc11.jar

19c

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

ojdbc8.jar ojdbc8.jar  ojdbc10.jar        ojdbc8.jar,ojdbc10.jar*** ojdbc8.jar,ojdbc10.jar
18c 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.0 6.x 5.x ojdbc6.jar ojdbc5.jar
10.2.0

1.2.x 1.3.x 1.4.x 1.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

下表描述了JDBC和Oracle数据库的互操作性矩阵或认证矩阵:

图片

哪个 JDBC 驱动程序可访问哪个 Oracle 数据库

JDBC 驱动程序

Oracle 数据库

23c

23c 21c 19c 18c 12.2.0 12.1.0

21c

21c 19c 18c 12.2.0 12.1.0

19c

21c 19c 18c 12.2.0 12.1.0  11.2.0*

18c

21c 19c 18c 12.2.0 12.1.0     11.2.0.4*

12.2.0

21c 19c 18c 12.2.0 12.1.0  11.2.0*

12.1.0 

21c 19c 18c 12.2.0 12.1.0 11.2.0 11.1.0

11.2.0

19c * 18c* 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

URL连接配置的写法



格式一: 使用ServiceName方式: jdbc:oracle:thin:@ //<host>:<port>/<service_name> 例 jdbc:oracle:thin:@ //xxx.xxx.xxx.xxx:1521/orcl @后面有 //, 这是与使用SID的主要区别。(11g在@后不加//也OK) 这种格式是Oracle 推荐的格式. 因为对于集群来说,每个节点的SID是不一样的,而SERVICE NAME可以包含所有节点。 格式二: 使用SID方式: jdbc:oracle:thin:@<host>:<port>:<SID> 例 jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:ORCL2 格式三:使用TNSName方式: jdbc:oracle:thin:@<TNSName> 例 jdbc:oracle:thin:@ORCL

获取ojdbc的办法:

https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html

参考文档:https://www.oracle.com/database/technologies/faq-jdbc.html#02_03

开始使用 Oracle JDBC 驱动程序 (Doc ID 1602866.1)



———————————————————————————— 微信公众号:天高弋猎 墨天轮:https: //https://www.modb.pro/u/3738 ITPUB:https: //blog.itpub.net/69924215/ ————————————————————————————

相关推荐