No matching authentication protocol


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM