3

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

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

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

4

2 回答 2

5

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

于 2013-06-12T23:50:56.117 回答
2

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

于 2013-06-12T23:50:14.393 回答