我有一个小的Java应用程序,用于测试目的。最近我已经改用Hikari了。我注意到的是我一直得到这个错误。
java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30000ms.
java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30000ms.
at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:602)
at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:195)
at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:145)
at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:85)
以下是我最初的 Hikari 设置。
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:mysql://localhost:3306/****");
config.setUsername("***");
config.setPassword("*****");
config.setMaximumPoolSize(20);
我的两个设备几乎没有使用过它,并且我确保在最后关闭了它。所以我不知道为什么它还是一直出现错误?可能是什么问题或者是否有一些设置需要更改?
我的 Hikari 版本是 HikariCP-2.6.1.jar。