連線池
為每個請求都開新資料庫連線既慢又耗資源。連線池可重複使用一組已開啟的連線,解決這個問題。HikariCP 是 Java 應用程式常用且效能優異的連線池。
請為 CityBook Libraries 設定 HikariCP,提升其應用程式效能。HikariConfig、HikariDataSource 與資料庫憑證已為你匯入。
本練習屬於課程
在 Java 中查詢 PostgreSQL 資料庫
練習說明
- 以資料庫 URL、使用者名稱與密碼設定
HikariConfig。 - 依該設定建立
HikariDataSource。 - 從連線池取得一個連線。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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());
}
}
}