[英]IntelliJ inspections for unclosed PreparedStatements/ResultSets/Connections
對於未封閉的PreparedStatements / ResultSets / Connections或使用標准Java SQL庫的任何內容,是否有任何IntelliJ檢查?
我必須使用一個相對較舊的Java代碼庫,該代碼庫使用大量未包含在框架中的SQL,所以記住finally
塊中的所有特殊結束邏輯即使是非常小的SQL也會變得令人厭煩且容易出錯。
請務必打開以下檢查: 設置>編輯器>檢查> Java>資源管理問題>“JDBC資源已打開但未安全關閉”
報告在finally塊中未安全關閉的任何JDBC資源。 如果在資源關閉之前拋出異常,則可能無意中泄露此類資源。 此檢查報告的JDBC資源包括java.sql.Connection,java.sql.Statement,java.sql.PreparedStatement,java.sql.CallableStatement和java.sql.ResultSet。
請注意,您可以搜索檢查列表以查找所需的檢查列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.