使用JDBC连接到Derby数据库,一段时间后,Derby或JDBC会自动关闭连接。(这可以称为"连接寿命"值或超时值)。
在哪里可以找到超时值?是Derby还是JDBC关闭了连接?它是一个"空闲超时"值吗?因此,如果该连接上有活动,Derby或JDBC是否会更新,以便在(LastActivity+IdleTimeoutValue)处关闭连接?
我看了很多页,包括DriverManager getConnection的连接超时如何在超时后重新建立JDBC连接?
以下是DerbyJDBC连接的可配置行为:http://db.apache.org/derby/docs/10.8/ref/rrefattrib24612.html
我不认为德比会关闭你的联系。
我怀疑你有一个网络防火墙,或者VPN,或者其他一些设备正在关闭你明显空闲的TCP/IP连接。
请尝试与IT人员一起查看您的网络配置。