2

使用 JDBC 连接到 Derby 数据库,一段时间后,Derby 或 JDBC 会自动关闭连接。(这可以称为“连接生命周期”值或超时值)。

我在哪里可以找到超时值是多少?是 Derby 还是 JDBC 关闭了连接?它是一个“空闲超时”值吗?所以,如果该连接上有活动,Derby 或 JDBC 是否会更新以在 (LastActivity + IdleTimeoutValue) 时关闭连接?

看了一堆页面,包括 DriverManager getConnection 的 Connection timeout 超时 后如何重新建立 JDBC 连接?

4

1 回答 1

1

据我所知,Derby 和 JDBC 都没有任何自动超时。

以下是 Derby JDBC 连接的可配置行为:http: //db.apache.org/derby/docs/10.8/ref/rrefattrib24612.html

我不认为德比正在关闭你的联系。

我怀疑您有网络防火墙、VPN 或其他一些设备正在关闭您明显空闲的 TCP/IP 连接。

尝试与您的 IT 人员一起检查您的网络配置。

于 2012-07-18T18:01:44.900 回答