我在我的JBoss war中使用Hibernate,使用c3p0进行连接池管理,两者都在我的类路径中的hibernate.cfg.xml配置文件中进行配置。
<property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
我注意到server.log会生成一些有关连接池的有趣信息:
DEBUG [com.mchange.v2.resourcepool.BasicResourcePool] trace com.mchange.v2.resourcepool.BasicResourcePool@63f5e4b6 [managed: 10, unused: 9, excluded: 0]
我想提供一个JSP页面,告诉我正在使用多少连接和有多少连接是空闲的,就像日志文件所说的那样,以便用于监控池(我正在使用nagios)。
如何询问c3p0有多少个已管理和未使用的连接?