如何在Java中检查HikariCP连接池是否正常工作?
我在使用的配置文件中写入了以下属性如何在Java中检查HikariCP连接池是否正常工作?,java,mysql,hibernate,connection-pooling,hikaricp,Java,Mysql,Hibernate,Connection Pooling,Hikaricp,我在使用的配置文件中写入了以下属性Log4j 在我的应用程序中,当我运行项目时 我收到以下消息。这是否意味着在我的项目中配置了连接池?如果没有,情况会怎样 信息:internal.ConnectionProviderInitiator-hh000130:实例化显式连接提供程序:com.zaxxer.hikari.hibernate.HikariConnectionProvider 我也提到了下面的链接 数据源设置 HikariCP设置 您是否尝试过使用该应用程序在数据库中插入/更新某些内容?如
Log4j
在我的应用程序中,当我运行项目时
我收到以下消息。这是否意味着在我的项目中配置了连接池?如果没有,情况会怎样
信息:internal.ConnectionProviderInitiator-hh000130:实例化显式连接提供程序:com.zaxxer.hikari.hibernate.HikariConnectionProvider
我也提到了下面的链接
数据源设置
HikariCP设置
hibernate.hikari.datasource.url
更改为不存在的数据库
更改为
首先,配置不一致,因为最大值<最小值。这些值最多应设置为相同的值
hibernate.hikari.maximumPoolSize=10
hibernate.hikari.minimumIdle=10
如果池正在工作,您应该看到10个已建立的到端口3306的连接
netstat -ant | grep 3306
tcp 0 0 127.0.0.1:41722 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41730 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41728 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41726 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41716 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41732 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41720 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41736 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41718 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41724 127.0.0.1:3306 ESTABLISHED
有关以下内容,请参见HikariCP注释:
已知MySQL数据源在网络超时支持方面已损坏。改用jdbcUrl配置
您需要删除下面的行,Hikari将找到驱动程序
hibernate.datasource.driver-class-name=com.mysql.jdbc.Driver
jdbcUrl
此属性指示HikariCP使用“基于DriverManager的”配置。我们觉得基于数据源的配置(如上)更优越
使用时,请尝试按建议添加以下内容:
1.是的,我尝试过将数据插入数据库,但工作正常,但我如何知道连接池已建立?2) 是的,我也尝试过这个方法从jdbc更改hibernate.hikari.dataSource.url:mysql://localhost:3306/mydb 对于jdbc:mysql://idontexisthost:3306/mydb 检查是否一切正常。也,当您向数据库中插入内容时,是否看到内容日志记录?这可能有用:@soorapadman INFO:internal.ConnectionProviderInitiator-hh000130:实例化显式连接提供程序:com.zaxxer.hikari.hibernate.HikariConnectionProvider这是否意味着建立了连接池。?请添加池名并检查不管它是否开始。显然,只需初始化一次连接池。@soorapadman yes加载后,我立即获得信息:internal.ConnectionProviderInitiator-HH000130。。。。进入控制台,就像你的配置一样,对我来说很好。
netstat -ant | grep 3306
tcp 0 0 127.0.0.1:41722 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41730 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41728 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41726 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41716 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41732 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41720 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41736 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41718 127.0.0.1:3306 ESTABLISHED
tcp 0 0 127.0.0.1:41724 127.0.0.1:3306 ESTABLISHED
hibernate.datasource.driver-class-name=com.mysql.jdbc.Driver
hibernate.hikari.dataSource.url=jdbc:mysql://localhost/database
hibernate.hikari.dataSource.user=bart
hibernate.hikari.dataSource.password=51mp50n