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, kursun bir parçasıdır

Java ile PostgreSQL Veritabanına Sorgu Yazma

Kursa Göz Atın

Egzersiz talimatları

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

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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