我有一个HikariCP
用于 JDBC 连接池的项目。HikariCP 非常适合我的需求。它还记录池的统计信息,如下所示。
2014-12-03 10:16:08 DEBUG HikariPool:559 - Before cleanup pool stats loginPool (total=8, inUse=0, avail=8, waiting=0)
2014-12-03 10:16:08 DEBUG HikariPool:559 - After cleanup pool stats loginPool (total=7, inUse=1, avail=7, waiting=0)
仅出于实验目的,我使用 . 关闭了MySQL
已配置数据库的所有连接MySQL Workbench
。HikariCP
但是,尽管没有与数据库的实际连接,但我仍然看到像以前一样记录统计信息。当有连接请求时,它立即建立连接(初始 8 个),所以一切正常。
那么,我的问题是如何管理或实施这些连接?我认为记录统计信息的原因HikariCP
,就好像有连接一样,是因为它在内存中对连接的引用是有效的,而这些连接实际上是不存在的(带有数据库)。
我的理解正确吗?