Oracle DB:java.sql.SQLException:Closed Connection

前端之家收集整理的这篇文章主要介绍了Oracle DB:java.sql.SQLException:Closed Connection前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
java.sql.sqlException的原因:从Oracle关闭连接?

java.sql.sqlException: Closed Connection
at oracle.jdbc.driver.DatabaseError.throwsqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwsqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwsqlException(DatabaseError.java:208)
at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:1131)
at oracle.jdbc.OracleConnectionWrapper.commit(OracleConnectionWrapper.java:117)

我们从故障切换数据库连接中获取错误。我们也为其他数据库使用相同的代码。但是只看到这个问题只有一个数据库。这是因为连接可能由于长时间不活动期而超时,我们正在尝试使用它?如果您需要更多详细信息,请告知我…

AbandonedConnectionTimeout设置为15分钟
InactivityTimeout设置为30分钟

这意味着连接在某个时候成功建立,但是当您尝试在那里执行连接时,连接已不再打开。你提到的参数听起来像连接池设置。如果是这样,他们与这个问题无关。最可能的原因是您和数据库之间的防火墙,在一定量的空闲时间之后会杀死连接。最常见的修复是使连接池在从其中检出连接时运行验证查询。这将立即识别和驱逐死连接,确保您只能从池中获得良好的连接。

猜你在找的Oracle相关文章