java 对应sql驱动版本_关于Oracle JDBC驱动版本、JDK版本、数据库版本对应关系(相关的报错:ORA-28040)...
關(guān)于Oracle JDBC驅(qū)動(dòng)版本、JDK版本、數(shù)據(jù)庫(kù)版本對(duì)應(yīng)關(guān)系
說(shuō)明:
1、Oracle JDBC驅(qū)動(dòng)版本查看方式(Oracle JDBC驅(qū)動(dòng)程序隨Oracle數(shù)據(jù)庫(kù)服務(wù)器一起提供)(用戶:Oracle”);
$cd $ORACLE_HOME/jdbc/lib
ojdbc5.jar
ojdbc6.jar
2、JDK版本查看方式:$java -version? (用戶:Oracle)
[oracle@4313 ~]$ java -version
java version "1.5.0_51"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_51-b10)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_51-b10, mixed mode)
詳細(xì)的對(duì)應(yīng)關(guān)系如下:
MOS:
Doc ID 401934.1
Doc ID 2111876.1
哪個(gè)JDBC驅(qū)動(dòng)程序版本與哪個(gè)JDK版本一起使用?
從Oracle技術(shù)網(wǎng)(OTN)上的JDBC FAQ中,OCI或Thin JDBC驅(qū)動(dòng)程序版本支持以下Javasoft的JDK版本:JDBC版本JDK版本JDBC文件名
19.38.x
9.x
10.x
11.xojdbc8.jar
ojdbc8.jar
ojdbc10.jar
ojdbc10.jar
18.38.x
9.x
10.x
11.xojdbc8.jar
12.2.08.xojdbc8.jar
12.1.08.x
7.x
6.xojdbc7.jar
ojdbc7.jar
ojdbc6.jar
11.2.08.x **
7.x **
6.x
5.xojdbc6.jar
ojdbc6.jar
ojdbc6.jar
ojdbc5.jar
11.1.06.x
5.xojdbc6.jar
ojdbc5.jar
10.2.01.2.x
1.3.x
1.4.x
5.xclasses12.jar
classes12.jar
ojdbc14.jar
ojdbc14.jar
10.1.01.2.x
1.3.x
1.4.xclasses12.jar
classes12.jar
ojdbc14.jar
9.2.01.1.x
1.2.x
1.3.x
1.4.xclasses111.zip *
classes12.zip *
classes12.zip *
ojdbc14.jar
下表列出了哪些JDBC驅(qū)動(dòng)程序可以訪問(wèn)哪些Oracle數(shù)據(jù)庫(kù):JDBC驅(qū)動(dòng)程序Oracle數(shù)據(jù)庫(kù)
19.3.019.3
18.3
12.2.0
12.1.0
11.2.0
18.3.019.3
18.3
12.2.0
12.1.0
11.2.0
12.2.019.3
18.3
12.2.0
12.1.0
11.2.0
12.1.019.3
18.3
12.2.0
12.1.0
11.2.0
11.1.0
11.2.019.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.012.1.0
11.2.0
11.1.0
10.2.0
10.1.0
9.2.0
10.2.012.1.0
11.2.0
11.1.0
10.2.0
10.1.0
9.2.0
10.111.2.0
11.1.0
10.2.0
10.1.0
9.2.0
9.2.011.2.0
11.1.0
10.2.0
10.1.0
9.2.0
1、應(yīng)用側(cè)JDBC連接報(bào)錯(cuò):ORA-28040,經(jīng)檢查判斷是應(yīng)用側(cè)連接的Oracle 12c數(shù)據(jù)庫(kù)的JDBC驅(qū)動(dòng)版本低導(dǎo)致。
解決方式:
1)、升級(jí)JDBC驅(qū)動(dòng)版本;將JDBC驅(qū)動(dòng)版本升級(jí)到對(duì)應(yīng)的連接數(shù)據(jù)庫(kù)的JDBC驅(qū)動(dòng)版本;
2)、在cd $ORACLE_HOME/network/admin/sqlnet.ora中,修改數(shù)據(jù)庫(kù)認(rèn)證協(xié)議:
數(shù)據(jù)庫(kù)未修改之前:
在sqlnet.ora中:
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10? (認(rèn)證級(jí)別調(diào)整)
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
數(shù)據(jù)庫(kù)修改之后:
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
總結(jié)
以上是生活随笔為你收集整理的java 对应sql驱动版本_关于Oracle JDBC驱动版本、JDK版本、数据库版本对应关系(相关的报错:ORA-28040)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 最爱的文本编辑器_VS Code——插件
- 下一篇: 一份非常完整的 MySQL 规范