编程语言
首页 > 编程语言> > java-未封闭的PreparedStatements / ResultSets / Connections的IntelliJ检查

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.

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

标签:inspection,intellij-idea,prepared-statement,resultset,java
来源: https://codeday.me/bug/20191027/1948357.html