如何防止在连接对象上显式调用close()方法之后使用连接?

时间:2018-09-11 03:33:25

标签: connection-pooling

该问题可以改写为如何防止通过调用close()来将连接返回到池的用户(线程)但仍然具有对连接对象的引用来重用该连接而不将连接从连接中取出连接池?

1 个答案:

答案 0 :(得分:0)

只需遵循以下规则:当您需要或即将使用它时,始终从连接池获取连接,并在完成后始终关闭它。

尝试使用资源块可以帮助您实现这一目标。

 try (Connection conn=connectionPool.getConnection()) {