我使用 hikaricp 作为我的数据库连接池。当我完成我的 SQL 语句时,我通过在连接上调用 close 来关闭连接,我相信你应该将连接代理返回到池中。然而,我看到以下警告(不是错误)消息,我不得不怀疑它是否是一个需要解决的问题,因为我没有正确清理我的连接资源。我没有使用资源尝试,而是使用了 try catch finally(我在 finally 中关闭了连接,我意识到在某些情况下, finally 实际上可能不会被调用,但在我的情况下它会被调用)。有什么想法吗?
2014-09-15 13:59:26,083 WARN c.z.h.p.LeakTask [Hikari Housekeeping Timer (pool wmHikariCp)] Connection leak detection triggered, stack trace follows java.lang.Exception
at com.abc.test.DBConnPool.getConnection(DBConnPool.java:71)
at com.abc.test.TestProj.callDB(TestApp.java:30)
at com.abc.test.TestProj.main(TestApp.java:81)