oracle12c数据库使用客户端连接时可以连接但是在程序中连接时总是报错误!
错误一:
错误二:
错误三:
最后解决方法:
1.找到你Oracle安装包下的sqlnet.ora文件。(E:/app/yuanshu/product/12.1.0/dbhome_1/NETWORK/ADMIN/sqlnet.ora)可做参考。
添加语句SQLNET_ALLOWED_LOGON_VERSIONS=(12,11,10,9,8,7),为oracle数据库添加支持的版本链接,如无文件可创建
2.我的项目中使用的是ojdbc14,重新添加ojdbc6.jar包(ojdbc14.jar支持JDK1.4,是老式版本,当中存在一些bug。ojdbc6.jar支持JDK6)。
如果还不行看看是不是你的数据库连接写的问题:
这种不行的话,打开你的tnsname.ora文件,将文件中的配置粘贴@后
网上查找时发现这一句话,可能会有用:
特别建议:Oracle9.0以后的版本都建议使用:“oracle.jdbc.OracleDriver”加载驱动类,而不再使用“oracle.jdbc.driver.OracleDriver”
本文详细探讨了在程序中连接Oracle12c数据库时遇到的问题,并提供了有效解决方案。包括修改sqlnet.ora文件添加支持的版本链接,更换ojdbc版本,正确配置tnsname.ora文件,以及推荐使用“oracle.jdbc.OracleDriver”加载驱动类。旨在帮助开发者避免常见的连接错误,提升数据库应用的稳定性和兼容性。

2万+

被折叠的 条评论
为什么被折叠?



