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

Veritabanı Özel Durumlarını Yönetme

Veritabanı işlemleri birçok nedenle başarısız olabilir: bir tablo olmayabilir, bir sütun adı yanlış yazılmış olabilir ya da bağlantı kopabilir. JDBC bu hataları yakalamak için SQLException kullanır ve hata mesajları ile SQL durum kodları gibi ayrıntılar sağlar.

Bu egzersizdeki sorguda bilerek yapılmış bir yazım hatası var (books yerine boks).

Bu egzersiz, kursun bir parçasıdır

Java ile PostgreSQL Veritabanına Sorgu Yazma

Kursa Göz Atın

Egzersiz talimatları

  • Sorgu başarısız olduğunda özel durumu yakala.
  • Özel durumdan hata mesajını ve SQLState değerini yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

public class Main {
    public static void main(String[] args) {
        try (Connection conn = DriverManager.getConnection(Credentials.URL, Credentials.USER, Credentials.PASSWORD);
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM boks")) {
            while (rs.next()) {
                System.out.println(rs.getString("title"));
                System.out.println(rs.getInt("publication_year"));
            }
        // Catch database exceptions
        } catch (____ e) {
            // Print the error message and SQLState
            System.out.println("Error: " + e.____());
            System.out.println("SQLState: " + e.____());
        }
    }
}
Kodu Düzenle ve Çalıştır