Aan de slagBegin gratis

Connection pooling

Voor elke aanvraag een nieuwe databaseconnectie openen is traag en kost veel resources. Connection pooling lost dit op door een pool van open connecties te hergebruiken. HikariCP is een populaire, snelle connection pool voor Java-applicaties.

Stel HikariCP in voor CityBook Libraries om de prestaties van hun applicatie te verbeteren. HikariConfig, HikariDataSource en de database-inloggegevens zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Query's uitvoeren op een PostgreSQL-database in Java

Bekijk cursus

Oefeninstructies

  • Configureer HikariConfig met de database-URL, gebruikersnaam en het wachtwoord.
  • Maak een HikariDataSource op basis van de configuratie.
  • Haal een connectie uit de pool.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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 bewerken en uitvoeren