Hikari 配置详解
时间: 2024-07-21 08:00:43 浏览: 80
HikariCP是一个高性能的Java数据库连接池库,用于提供对JDBC连接的高效管理和复用。以下是HikariCP配置的一些关键点:
1. **初始化配置**:
- `minimumIdle`:最小空闲连接数,防止数据库服务器超负荷。
- `maximumPoolSize`:最大连接数限制,避免内存泄漏。
- `connectionTimeout`:获取连接的最大等待时间。
- `leakDetectionThreshold`:当无活动连接超过这个阈值后,会触发泄露检测。
2. **连接字符串**:
使用JDBC URL(如`jdbc:mysql://localhost:3306/dbname`)指定数据库信息。
3. **验证设置**:
- `autoCommit`:默认是否启用自动提交事务。
- `dataSourceClassName`:如果非标准数据库驱动,可以自定义数据源类名。
4. **安全性**:
- `username`和`password`:数据库用户名和密码。
- `loginTimeout`:登录超时时间。
- `useSSL`或`useServerPrepStmts`:安全选项,根据需求开启加密或预编译语句。
5. **性能优化**:
- `connectionTestQuery`:用于测试连接可用性的SQL查询。
- `initializationFailFast`:立即关闭失败初始化的池。
6. **高级配置**:
- `connectionProperties`:可以设置额外的数据库连接属性。
- `poolName`:命名池,方便日志跟踪。