開始使用免費開始

連線池

為每個請求都開新資料庫連線既慢又耗資源。連線池可重複使用一組已開啟的連線,解決這個問題。HikariCP 是 Java 應用程式常用且效能優異的連線池。

請為 CityBook Libraries 設定 HikariCP,提升其應用程式效能。HikariConfigHikariDataSource 與資料庫憑證已為你匯入。

本練習屬於課程

在 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());
        }
    }
}
編輯並執行程式碼