加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle DB:java.sql.SQLException:Closed Connection

发布时间:2020-12-12 14:04:05 所属栏目:百科 来源:网络整理
导读: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
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分钟

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读