LoslegenKostenlos loslegen

Verbindungsverwaltung

Datenbankverbindungen sind teure Ressourcen und müssen korrekt geschlossen werden, um Memory Leaks zu vermeiden. Mit der try-with-resources-Syntax in Java werden Verbindungen, Statements und ResultSets automatisch geschlossen, sobald der Block beendet ist – selbst wenn Fehler auftreten.

Stelle sicher, dass die Anwendung von CityBook Libraries Ressourcen sicher verwaltet.

Diese Übung ist Teil des Kurses

Abfragen einer PostgreSQL-Datenbank in Java

Kurs anzeigen

Anleitung zur Übung

  • Wickle Ressourcen in einen try-with-resources-Block.
  • Füge eine Fehlerbehandlung für Datenbankfehler hinzu.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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());
        }
    }
}
Code bearbeiten und ausführen