Bağlantı Havuzu
Her istek için yeni bir veritabanı bağlantısı açmak yavaş ve kaynak tüketimi yüksektir. Bağlantı havuzu, açık bağlantılardan oluşan bir havuzu yeniden kullanarak bunu çözer. HikariCP, Java uygulamaları için popüler ve yüksek performanslı bir bağlantı havuzudur.
CityBook Libraries için HikariCP yapılandırmasını ayarlayarak uygulamanın performansını artır. HikariConfig, HikariDataSource ve veritabanı kimlik bilgileri senin için zaten içe aktarılmış durumda.
Bu egzersiz
Java ile PostgreSQL Veritabanına Sorgu Yazma
kursunun bir parçasıdırEgzersiz talimatları
- Veritabanı URL'si, kullanıcı adı ve parolayla
HikariConfigyapılandır. - Yapılandırmadan bir
HikariDataSourceoluştur. - Havuzdan bir bağlantı al.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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());
}
}
}