Cannot create PoolableConnectionFactory (ORA-28040: No matching authentication protocol解决办法

ORACLE12c:Cannot create PoolableConnectionFactory (ORA-28040: No matching authentication protocol

该错误出现的原因是:

1.你安装的oracle版本不支持你设置的运行链接。               

2.可能是引入了的ojdbc14.jar出错。


解决方案:

1.找到你Oracle安装包下的sqlnet.ora文件。(文件路径大致在:..\product\12.1.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora)可做参考。为oracle数据库添加支持的版本链接。添加语句为:SQLNET_ALLOWED_LOGON_VERSIONS=(12,11,10,9,8,7)

                     注: 该语句表示支持oracle7-12版本的链接。

2.把跟jdbc相关的jar包(类似于ojdbc14.jar)都删掉,把oracle12c自带的jar(jdk是1.6就放ojdbc6.jar,jdk1.7就用ojdbc7.jar,自带jar在数据库安装目录下去找..\jdbc\lib)放进去,问题解决,而且可以兼容低版本数据库


你可能感兴趣的:(Cannot create PoolableConnectionFactory (ORA-28040: No matching authentication protocol解决办法)