如何从Tomcat中的JDBC连接池释放连接?

时间:2014-03-28 11:13:46

标签: java tomcat jdbc connection-pooling

我在Tomcat中有一个JDBC连接池,我的max = 5个连接。现在,当我得到6个连接时,我得到一个错误。

如何释放旧连接以放入连接池以便我可以获得第6个连接?

我必须在java中使用哪个命令来释放连接?

1 个答案:

答案 0 :(得分:1)

对于符合JDBC规范的数据源,返回连接池连接的方法是调用close()

JDBC规范要求从池中获取的连接应该与非池化连接的行为没有区别(从该连接的用户的角度来看);包括在完成连接后必须致电close()。为此,连接池通常包装或代理连接,以便它可以在close()时返回到池的连接(+关闭语句和结果集(代理)等额外的清理)。