【发布时间】:2012-09-06 15:34:57
【问题描述】:
有没有办法在设定的超时时间后关闭 JDBC 连接?这些连接是在 GenericObjectPool 中创建的。我知道池可以关闭池中的空闲连接,但是那些被认为是活动的连接呢?如果有人不调用 close(),我正在尝试控制连接泄漏。从我所读到的唯一方法可能是在服务器上设置超时时间,但我希望在 Java 中找到一种方法。谢谢!
【问题讨论】:
-
我会确保您正确关闭资源。尝试解决问题可能会隐藏更严重的问题。
-
您能否详细说明一下:“如果有人不调用 close()。”
-
我认为他的意思是程序员忘记在连接上调用
close()。
标签: java jdbc connection connection-pooling connection-timeout