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
Övningsinstruktioner
- Konfigurera
HikariConfigmed databasens URL, användarnamn och lösenord. - Skapa en
HikariDataSourceutifrå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());
}
}
}