PostgreSQL没有关闭连接

时间:2011-04-15 14:27:24

标签: java postgresql jdbc

我们在Tomcat 5.5.27,PostgreSQL 8.3上使用Liferay Portal 5.2.3(带有Hibernate和C3P0)。 通常,c3p0会对连接进行池化并将其返回以供重用。但有时候我们需要及时更新,而postgreSQL在关闭后不会释放连接(我们可以看到100个IDLE连接)。此外,该问题仅在Linux(Debian 5.0)上重现。 连接是由独立的线程建立的,并且在run()方法的finally块中我们总是关闭它。 我已经尝试过不使用pool并编写简单的DBConnection管理器(getConnection() - > runQuery() - > closeConnection()),但PostgreSQL没有发布它。

1 个答案:

答案 0 :(得分:0)

呵呵......这是代码中的问题(一个坏人没有关闭连接)