获取连接池中的空闲连接数

在我的项目中,Spring使用org.apache.commons.dbcp.BasicDataSource类管理连接池。 是否可以获得当前时间内有多少个免费或使用的连接?

谢谢。

从javadocs,你应该能够从getNumIdle()和getNumActive()方法中读取它,如果你能得到BasicDataSource的一个实例。

要获取BasicDataSource的实例,您可以使用JMX并访问公开的bean。 例如,您可以使用自版本6以来与JDK捆绑在一起的Java Visual VM ,更新7.当然,您必须安装MBeans插件 。