LoslegenKostenlos loslegen

Connection Pooling

Für jede Anfrage eine neue Datenbankverbindung zu öffnen, ist langsam und ressourcenintensiv. Connection Pooling löst das, indem ein Pool offener Verbindungen wiederverwendet wird. HikariCP ist ein beliebter, leistungsstarker Connection-Pool für Java-Anwendungen.

Richte HikariCP für CityBook Libraries ein, um die Performance ihrer Anwendung zu verbessern. HikariConfig, HikariDataSource und die Datenbankzugangsdaten sind bereits für dich importiert.

Diese Übung ist Teil des Kurses

Abfragen einer PostgreSQL-Datenbank in Java

Kurs anzeigen

Anleitung zur Übung

  • Konfiguriere HikariConfig mit der Datenbank-URL, dem Benutzernamen und dem Passwort.
  • Erstelle aus der Konfiguration eine HikariDataSource.
  • Hole eine Verbindung aus dem Pool.

Interaktive Übung

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

public class Main {
    public static void main(String[] args) {
        // Configure HikariCP with credentials
        HikariConfig config = new HikariConfig();
        config.____(Credentials.URL);
        config.____(Credentials.USER);
        config.____(Credentials.PASSWORD);

        // Create the connection pool
        HikariDataSource ds = new ____(config);

        // Get a connection from the pool
        try (Connection conn = ____.____()) {
            System.out.println("Connected with HikariCP!");
        } catch (SQLException e) {
            System.out.println("Error: " + e.getMessage());
            System.out.println("SQLState: " + e.getSQLState());
        }
    }
}
Code bearbeiten und ausführen