【发布时间】:2020-05-20 02:32:33
【问题描述】:
我在创建 Hikari 连接时出错,过去使用 mysql-connector 但最后我决定使用 hikaricp。
这是错误:
[04:17:49] [Server thread/INFO]: HikariPool-1 - Starting...
[04:17:49] [Server thread/INFO]: HikariPool-1 - Driver does not support get/set network timeout for connections. (com.mysql.jdbc.JDBC4Connection.getNetworkTimeout()I)
[04:17:49] [Server thread/INFO]: HikariPool-1 - Start completed.
我的功能:
private static final HikariConfig config;
private HikariDataSource dataSource;
static {
config = new HikariConfig();
}
public void open(){
config.setJdbcUrl("jdbc:mysql://localhost:3306/"+ database);
config.setUsername(user);
config.setPassword(password);
config.addDataSourceProperty("cachePrepStmts", "true");
config.addDataSourceProperty("prepStmtCacheSize", "250");
config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
dataSource = new HikariDataSource(config);
}
我有这个 pom.xml:
<dependencies>
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.4.5</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.divecrafts</groupId>
<artifactId>spigot</artifactId>
<version>1.8.8</version>
</dependency>
</dependencies>
我的专用服务器是使用 mariadb(最新版本)的 debian 9
【问题讨论】:
标签: java mysql mariadb hikaricp