java - 查找未正确关闭的数据库连接

标签 java sql database connection

在一个大型项目的代码中发现了一些泄漏,其中数据库连接已打开但未关闭。 DB是DB2,连接在java程序中打开,并且在try catch中没有正确关闭,最后..

有没有办法在java中搜索所有打开连接但不关闭连接的方法? 我试图避免手动查看每个打开连接的方法以查看它是否正确关闭。

任何关于这项繁琐任务的帮助都会很酷。

最佳答案

两者FindBugsPMD (开源静态代码检查器)支持检测未关闭的数据库连接。它们可以集成到您的构建过程和/或 IDE 中。

PMD,特别是,默认情况下可能会有噪音,但可以使用 custom ruleset 来调低它。或通过 other means .

关于java - 查找未正确关闭的数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15910945/

相关文章:

java - 以 UTC 格式保存 CET 日期

mysql - 当更新表有一个字段然后第一个时更新两个表

java - 用于自定义 "non-strict"排序的 Scala 或 java 数据结构

Java 8流并行reduce BiFunction累加器

java - 带有按钮和弹出窗口的一般帮助/建议

sql - 根据特定条件查找重复值

java - 使用具有特殊情况顺序的 SQLite 查询方法

java - 如何在 Java Web 应用程序中公开您的测试数据库?简单的 Sqlsheet servlet?

python - 如何在 Django 的项目文件夹中创建数据库?

java - Libgdx 当屏幕更改时,套接字事件仍在前一个屏幕中运行