BaşlayınÜcretsiz Başlayın

Bağlantı yönetimi

Veritabanı bağlantıları pahalı kaynaklardır ve bellek sızıntılarını önlemek için düzgün şekilde kapatılmalıdır. Java'nın try-with-resources söz dizimi, blok tamamlandığında — hata olsa bile — bağlantıları, deyimleri (statements) ve sonuç kümelerini otomatik olarak kapatır.

CityBook Libraries uygulamasının kaynakları güvenli biçimde yönetmesini sağla.

Bu egzersiz

Java ile PostgreSQL Veritabanına Sorgu Yazma

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Kaynakları bir try-with-resources bloğuna sar.
  • Veritabanı hataları için istisna işlemesi (exception handling) ekle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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());
        }
    }
}
Kodu Düzenle ve Çalıştır