MulaiMulai sekarang secara gratis

Manajemen koneksi

Koneksi database adalah resource yang mahal dan harus ditutup dengan benar untuk menghindari kebocoran memori. Sintaks try-with-resources di Java secara otomatis menutup koneksi, statement, dan result set saat blok selesai, bahkan jika terjadi kesalahan.

Pastikan aplikasi CityBook Libraries mengelola resource dengan aman.

Latihan ini adalah bagian dari kursus

Melakukan Query ke Basis Data PostgreSQL di Java

Lihat Kursus

Petunjuk latihan

  • Bungkus resource dalam blok try-with-resources.
  • Tambahkan penanganan pengecualian untuk kesalahan database.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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());
        }
    }
}
Edit dan Jalankan Kode