oracle如何调试java。sql。SQLException:无法解析连接标识符
我收到了错误消息“java.sql.SQLException:无法解析连接标识符”,但它并没有一直失败,有时还能工作
在应用程序中,正在运行连接检查,可以使用quartz scheduler计划,也可以使用按钮立即运行连接检查
立即运行通常有效,而计划运行在大多数情况下失败。 你有没有建议我如何调试这个
对系统的最新更改是更改tnsnames。奥拉。 新的tnsnames。ora在地址列表中有4个服务器IP,而旧的tnsnames。奥拉只有三个
代码是:
Class.forName("oracle.jdbc.driver.OracleDriver");
DriverManager.setLoginTimeout(timeoutSeconds);
conn = DriverManager.getConnection(url, username, decryptedPassword);
conn.close();
# 1 楼答案
事实证明,另一个开发人员正在本地运行自己的tomcat,使用的数据库与tomcat应该在数据库上工作的数据库相同
在他的本地机器上,tnsnames。ora不包含正在检查的远程数据库,因此导致错误消息