java - 如何使用BoneCP记录连接池数据

原文 标签 java database connection-pooling bonecp

是否有人知道使用bonecp记录连接池数据(即打开的和空闲的db连接数)?使用c3p0很容易实现,我正在从c3p0进行迁移(事实上,默认情况下,该信息会记录在c3p0中),但是获得sing-bonecp似乎比较困难。目前,我在日志中看到的是原始sql语句。

最佳答案

使用statistics类。例如:
…正在设置bonecp connectionpool对象

Statistics stats = connectionPool.getStatistics() (previously getStats but later renamed)
return
"Tot Conn Created:   " + stats.getTotalCreatedConnections() +
"Tot Free Conn:      " + stats.getTotalFree() +
"Tot Leased Conn:    " + stats.getTotalLeased();

相关文章:

tomcat - 在Java中创建连接池

java - 基于Tomcat JNDI和基于Spring / Hibernate DS的连接池有什么区别

java - 是否可以使JToggleButton取消选择其他JToggleButton以具有与传统单选按钮相似的效果?

java - 单击单选按钮时调用servlet

mysql - 在S3上托管文件并使用mysql

java - 为什么我们需要JDBC的连接池? [关闭]

java - 试图对我的应用程序进行反向工程,但是得到了一些看起来很奇怪的文件树

java - 当进程被杀死时,Ehcache不会刷新到磁盘

sql - SQL查询以限制具有不同值的行数

mysql - 如何编写正确的查询以查找当前不在课程中的学生