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, kursun bir parçasıdır
Java ile PostgreSQL Veritabanına Sorgu Yazma
Egzersiz talimatları
- Veritabanı URL'si, kullanıcı adı ve parolayla
HikariConfigyapılandır. - Yapılandırmadan bir
HikariDataSourceoluştur. - Havuzdan bir bağlantı al.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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());
}
}
}