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