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 连接池的正确初始化和使用。