簡體   English   中英

對未閉合的PreparedStatements / ResultSets / Connections進行IntelliJ檢查

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM