在一个大型项目的代码中发现了一些泄漏,其中数据库连接已打开但未关闭。 DB是DB2,连接在java程序中打开,并且在try catch中没有正确关闭,最后..
有没有办法在java中搜索所有打开连接但不关闭连接的方法? 我试图避免手动查看每个打开连接的方法以查看它是否正确关闭。
任何关于这项繁琐任务的帮助都会很酷。
最佳答案
两者FindBugs和 PMD (开源静态代码检查器)支持检测未关闭的数据库连接。它们可以集成到您的构建过程和/或 IDE 中。
PMD,特别是,默认情况下可能会有噪音,但可以使用 custom ruleset 来调低它。或通过 other means .
关于java - 查找未正确关闭的数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15910945/