1. 程式人生 > >No matching authentication protocol

No matching authentication protocol

方案 acl JD 字符 then proto jdbc msdb 配置文件

java 連接oracle數據庫;

之前連接公司的oracle數據庫沒有問題,但客戶提供的是oracle12C版本的,連接就報 :No matching authentication protocol

查了網絡上給出的解決方案,說是在oracle安裝目錄修改配置文件或是使用安裝目錄中的jar包,但數據庫服務我們只能訪問,不能修改任何配置文件。

後經過更改oracle的jar包,連接成功。註意,連接字符串也發生改變:

更改後的->jdbc:oracle:thin:@//10.226.95.156:1521/OMSDB

更改前的->jdbc:oracle:thin:@10.226.95.156:1521:OMSDB

jar包更改為 ojdbc7,使用maven是無法down下的,需要自己構建

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2.0 -Dpackaging=jar -Dfile=ojdbc7.jar

No matching authentication protocol