是否有必要在Tomcat JDBC池中显式关闭连接?

时间:2013-06-12 23:44:06

标签: java tomcat jdbc

http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html”中的示例代码在使用后明确关闭连接。

但是根据我的理解,连接池是否应该负责管理活动和空闲连接?

为什么我不希望连接被另一个事务重用?

2 个答案:

答案 0 :(得分:5)

您必须关闭连接才能将其释放回池中。从池中获取的“连接”本身并不代表与DB的实际物理连接。相反,它是一个包装。因此,关闭连接会通知池可供池中其他客户端免费使用。

答案 1 :(得分:2)

你需要调用Connection.close()来返回到池的连接,它实际上并没有关闭底层连接。