加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 未发布Tomcat JDBC连接资源

发布时间:2020-12-15 02:07:51 所属栏目:Java 来源:网络整理
导读:我有一个使用Tomcat JDBC连接池的项目. 根据JDK规范,Connection.close()方法应该释放连接的资源,如Statement和ResultSet. 我知道当使用池中的连接时,将覆盖close()方法以将连接释放回池.我想知道这个被覆盖的方法是否应该正确关闭相关资源. Tomcat JDBC连接
我有一个使用Tomcat JDBC连接池的项目.

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

我知道当使用池中的连接时,将覆盖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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读