org.hibernate.exception.JDBCConnectionException:无法打开连接

时间:2015-07-23 07:53:53

标签: java hibernate jdbc tomcat7

我们的项目部署在云端,但我们需要每天关闭并重启tomcat7,否则“org.hibernate.exception.JDBCConnectionException:无法打开连接”异常会上升,请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

我猜测你的代码中某个地方有泄漏,无法将其返回到池中(通过Connection.close())。

Spring JdbcTemplate的存在主要是为了防止这种情况发生。

我会查看代码,了解获取连接的方法,但不要在Connection.close()块中调用finally

我最近想要防止连接泄漏但不想要所有spring的依赖,所以我写了一个非常简单的JdbcTemplate here。您可能会考虑做同样的事情以避免再次发生这种情况(或使用spring的版本)