使用JDBC连接到Derby数据库,过一会儿,Derby或JDBC会自动关闭连接。 (这可称为“连接生存期”值或超时值。)
我在哪里可以找到超时值是什么?是关闭连接的Derby还是JDBC?它是一个“空闲超时”值,因此,如果该连接上有活动,Derby或JDBC是否会更新,以便在(LastActivity + IdleTimeoutValue)处关闭连接?
我查看了一堆页面,包括 Connection timeout for DriverManager getConnection How to reestablish a JDBC connection after a timeout?
答案 0 :(得分:1)
据我所知,Derby和JDBC都没有自动超时。
以下是Derby JDBC连接的可配置行为: http://db.apache.org/derby/docs/10.8/ref/rrefattrib24612.html
我不认为德比正在关闭你的联系。
我怀疑你有一个网络防火墙,或VPN,或其他一些正在关闭你显然空闲的TCP / IP连接的设备。
尝试与IT员工一起检查您的网络配置。