gpt4 book ai didi

java - 未释放 Tomcat JDBC 连接资源

转载 作者:搜寻专家 更新时间:2023-11-01 03:49:54 24 4
gpt4 key购买 nike

我有一个使用 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

关于java - 未释放 Tomcat JDBC 连接资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31424311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com