HikariPool-1 - 连接不可用,请求在非常轻微的负载服务器上超时30,000毫秒。

16 浏览
0 Comments

HikariPool-1 - 连接不可用,请求在非常轻微的负载服务器上超时30,000毫秒。

我有一个用于测试目的的小型Java应用程序。最近我切换到了Hikari。我注意到我一直在收到这个错误。

java.sql.SQLTransientConnectionException: HikariPool-1 - 连接不可用,请求在30000毫秒后超时。
java.sql.SQLTransientConnectionException: HikariPool-1 - 连接不可用,请求在30000毫秒后超时。
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。

0