繁体   English   中英

Tomcat JDBC连接资源未发布

[英]Tomcat JDBC connection resources not released

我有一个使用Tomcat JDBC连接池的项目。

根据JDK规范, Connection.close()方法应该释放连接的资源,如StatementResultSet

我知道当使用池中的连接时,将覆盖close()方法以将连接释放回池。 我想知道这个被覆盖的方法是否应该正确关闭相关资源。

Tomcat JDBC连接池不释放资源,我需要显式关闭代码中的所有资源。

是否有任何其他池实现在调用Connection.close()时正确关闭所有相关资源?

您可以使用拦截器配置tomcat-jdbc。 您感兴趣的是StatementFinalizer

http://tomcat.apache.org/tomcat-8.0-doc/jdbc-pool.html#org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM