HikariCP连接池异常
0
由于项目里面需要连接多个数据库,所以自己配置注入了一个DataSource
,但是用了一段时间发现提示下面异常:
java.sql.SQLTransientConnectionException: HikariPool-2 - Connection is not available, request timed out after 30000ms.
at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:695)
at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:197)
at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:162)
at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:128)
最开始还以为是数据库的问题,后来发现原来是自己代码有问题,就是获取连接之后,以为是连接池所以不用释放连接,后来用完close
就可以了。
就是没有释放连接,所以超过了最大连接数量了,才会导致这个异常。