Kom igångKom igång gratis

Anslutningspoolning

Att öppna en ny databasanslutning för varje förfrågan är långsamt och resurskrävande. Anslutningspoolning löser detta genom att återanvända en pool av öppna anslutningar. HikariCP är ett populärt och högpresterande anslutningsbibliotek för Java-applikationer.

Konfigurera HikariCP för CityBook Libraries för att förbättra applikationens prestanda. HikariConfig, HikariDataSource och databasuppgifterna är redan importerade.

Den här övningen är en del av kursen

Fråga en PostgreSQL-databas i Java

Visa kurs

Övningsinstruktioner

  • Konfigurera HikariConfig med databasens URL, användarnamn och lösenord.
  • Skapa en HikariDataSource utifrån konfigurationen.
  • Hämta en anslutning från poolen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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());
        }
    }
}
Redigera och kör kod