oracle jdbc 兼容性列表 url

2024年 6月 21日 60.8k 0

介绍

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

    

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

oracle jdbc 兼容性列表 url-1

哪个 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数据库的互操作性矩阵或认证矩阵:

oracle jdbc 兼容性列表 url-2

哪个 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:@//:

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

:
例 jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:ORCL2


格式三:使用TNSName方式:
jdbc:oracle:thin:@
例 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/3738ITPUB:https://blog.itpub.net/69924215/————————————————————————————

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论