驱动包版本过低

版权声明:转载请注明出处 https://blog.csdn.net/qq_41561243/article/details/80934670

本人在Oracle12c连接Myeclips8.6时出现如下问题:(关键是画线部分)


原因:可能是驱动包的版本过低了,Oracle12c不支持。建议使用Oracle11g或者去下载一个版本高一点的驱动包。凡事安装完整版的Oracle的时候会自带驱动包的路径是这样的: D:\Oracle12c\product\12.1.0\dbhome_1\jdbc\lib (每个人根据自己Oracle安装路径寻找),里面有许多驱动包,使用ojdbc7.jar或者ojdbc6.jar(每个人根据安装的版本不同,自带驱动包也不同)。

在浏览某网页的时候发现这样一句话:“无法连接oracle数据库的12c版本,把WEB-INF/lib中的ojdbc14.jar换成ojdbc6.jar就好了

如果按照方法更换驱动包还不可以正确跳转,并且出现的是其他问题请自行解决,我在更换驱动包之后,打算再次重现上诉错误的时候发现无法重现,并且出现了一个新的错误:

ORA-28040:No matching authentication protocol

网络中有人说要改什么参数,有人说是驱动包的问题,换一个版本高一点的驱动包就可以了,也有人说可能是引入了的ojdbc14.jar出错 或者是安装的oracle版本不支持你设置的运行链接

我个人认为也是驱动包的问题,因为当我把ojdbc14.jar 换成ojdbc7.jar的时候就正常运行了。我发生此错误之后,在班里有其他装 Oracle11g 的同学竟然也报了图中画线的错误,当我帮他们更换驱动包之后确实不报 错误了,有的人直接没问题了,有的人出现了其他问题。

猜你喜欢

转载自blog.csdn.net/qq_41561243/article/details/80934670