是否存在針對未關閉的PreparedStatements/ResultSets/Connections或使用標準Java SQL庫的任何IntelliJ檢查?針對未關閉的PreparedStatements/ResultSets/Connections的IntelliJ檢查
我必須使用一個相對較舊的Java代碼庫,該代碼庫使用很多未包含在框架中的SQL,因此記住finally
塊中的所有特殊關閉邏輯,即使是非常小的SQL也會變得很煩人並容易出錯。
是否存在針對未關閉的PreparedStatements/ResultSets/Connections或使用標準Java SQL庫的任何IntelliJ檢查?針對未關閉的PreparedStatements/ResultSets/Connections的IntelliJ檢查
我必須使用一個相對較舊的Java代碼庫,該代碼庫使用很多未包含在框架中的SQL,因此記住finally
塊中的所有特殊關閉邏輯,即使是非常小的SQL也會變得很煩人並容易出錯。
一定要開啓下列檢查:設置>編輯>檢查>的Java>資源管理問題>「JDBC資源打開,但不能在安全關閉」
報告任何JDBC資源是不是安全在最後一塊封閉。如果在關閉資源之前拋出異常,這些資源可能會無意中泄漏。此檢查報告的JDBC資源包括java.sql.Connection,java.sql.Statement,java.sql.PreparedStatement,java.sql.CallableStatement和java.sql.ResultSet。
請注意,您可以搜索檢查列表以找到您需要的部件。
是的,剛剛發現了這個。謝謝! – maschwenk
我認爲IntelliJ應該產生未封閉連接的警告? –
是的,我會這樣認爲的。你試過了嗎? – Zarwan
我沒有看到它 – maschwenk