Nomatchingauthenticationprotocol
java 连接oracle数据库;
之前连接公司的oracle数据库没有问题,但客户提供的是oracle12C版本的,连接就报:No matching authentication protocol
查了⽹络上给出的解决⽅案,说是在oracle安装⽬录修改配置⽂件或是使⽤安装⽬录中的jar包,但数据库服务我们只能访问,不能修改任何配置⽂件。
jdbc连接oracle后经过更改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 -acle -DartifactId=ojdbc7 -Dversion=12.1.0.2.0 -Dpackaging=jar -Dfile=ojdbc7.jar

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。