HikariCP 是一個高性能的 Java 數據庫連接池庫。在使用 HikariCP 時,需要注意以下幾點以確保正確的初始化過程:
pom.xml
文件中添加以下依賴: <groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.4.5</version>
</dependency>
HikariConfig
對象并設置相關屬性,例如 JDBC URL、用戶名、密碼、最大連接數等。這些屬性可以通過編程方式設置,也可以通過加載一個外部的屬性文件(如 hikari.properties
)來設置。HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:mysql://localhost:3306/mydb");
config.setUsername("username");
config.setPassword("password");
config.addDataSourceProperty("cachePrepStmts", "true");
config.addDataSourceProperty("prepStmtCacheSize", "250");
config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
config.setMaximumPoolSize(10);
HikariConfig
對象創建一個 HikariDataSource
實例。這個實例將作為連接池的入口,用于獲取和釋放數據庫連接。HikariDataSource dataSource = new HikariDataSource(config);
try (Connection connection = dataSource.getConnection()) {
// 執行 SQL 操作
} catch (SQLException e) {
// 處理異常
}
HikariDataSource
的 close()
方法來釋放資源。dataSource.close();
遵循以上步驟,你可以確保 HikariCP 連接池的正確初始化和使用。