java-未封闭的PreparedStatements / ResultSets / Connections的IntelliJ检查

是否有对未封闭的PreparedStatements / ResultSets / Connections的IntelliJ检查,或使用标准Java SQL库的任何检查?

我必须使用相对较旧的Java代码库,该代码库使用了很多未包装在框架中的SQL,因此即使对于很小的SQL块,记住finally块中的所有特殊关闭逻辑也会变得很累且容易出错. .

解决方法:

确保打开以下检查:设置>编辑器>检查> Java>资源管理问题> “ JDBC资源已打开但未安全关闭”

Reports any JDBC resource which is not safely closed in a finally block. Such resources may be inadvertently leaked if an exception is thrown before the resource is closed. JDBC resources reported by this inspection include java.sql.Connection, java.sql.Statement, java.sql.PreparedStatement, java.sql.CallableStatement, and java.sql.ResultSet.

请注意,您可以搜索检查清单以查找所需的检查清单.

上一篇:记录一次@Autowire和@Resource遇到的坑


下一篇:winpcap 获取数据包源码——可直接编译可用