Začněte nyníZačněte zdarma

Správa připojení

Databázová připojení jsou nákladné prostředky, které je nutné správně uzavřít, jinak může dojít k únikům paměti. Syntaxe try-with-resources v Javě automaticky uzavře připojení, příkazy i sady výsledků po skončení bloku – i v případě, že nastane chyba.

Zajisti, aby aplikace CityBook Libraries zacházela s prostředky bezpečně.

Toto cvičení je součástí kurzu

Dotazování PostgreSQL databáze v Javě

Zobrazit kurz

Pokyny k cvičení

  • Obal prostředky blokem try-with-resources.
  • Přidej ošetření výjimek pro databázové chyby.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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());
        }
    }
}
Upravit a spustit kód