询问c3p0正在使用多少个连接
有没有办法以编程方式询问c3p0正在使用多少个连接,或者可能在池耗尽时记录。
如上面Austin的评论所引用的URL所示,您可以使用JMX来检查和修改正在运行的c3p0 PooledDataSources。
您也可以通过编程方式执行此操作。 c3p0的PooledDataSources有一个精心设计的API来检查它们的状态:
http://www.mchange.com/projects/c3p0/apidocs/com/mchange/v2/c3p0/PooledDataSource.html
如果您使用的是ComboPooledDataSource,则可以访问更丰富的API。
http://www.mchange.com/projects/c3p0/apidocs/com/mchange/v2/c3p0/ComboPooledDataSource.html
我希望这有帮助!
- Java数据库连接池(BoneCP vs DBPool vs c3p0)
- 在服务器上部署一段时间后无法与数据库连接
- 连接超时是在不活动期后
- Eclipselink Pooling相当于C3PO
- 使用Spring在Hibernate中配置内置的c3p0池
- 我的tomcat启动时C3P0 APPARENT DEADLOCK
- c3p0如何关闭所有数据库连接并在需要时重新打开它们?
- 抢先并优雅地检查org.hibernate.Session是否仍然连接(通过c3p0)
- com.mchange.v2.resourcepool.CannotAcquireResourceException:ResourcePool无法从其主工厂或源获取资源