開始使用免費開始

連線管理

資料庫連線是高成本資源,必須正確關閉以避免記憶體洩漏。Java 的 try-with-resources 語法會在區塊結束時自動關閉連線、陳述式與結果集,即使發生錯誤也一樣。

請確保 CityBook Libraries 的應用程式能安全地管理資源。

本練習屬於課程

在 Java 中查詢 PostgreSQL 資料庫

檢視課程

練習說明

  • 將資源包在 try-with-resources 區塊中。
  • 為資料庫錯誤加入例外處理。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

public class Main {
    public static void main(String[] args) {
        // Use try-with-resources for automatic cleanup
        ____ (Connection conn = DriverManager.getConnection(Credentials.URL, Credentials.USER, Credentials.PASSWORD);
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM books")) {
            while (rs.next()) {
                System.out.println(rs.getString("title"));
                System.out.println(rs.getInt("publication_year"));
            }
        // Handle database exceptions
        } ____ (SQLException e) {
            System.out.println("Error: " + e.getMessage());
            System.out.println("SQLState: " + e.getSQLState());
        }
    }
}
編輯並執行程式碼