如果在你的环境中有JMX类库和JMX MbeanServer(它们在JDK 1.5以上版本已经被包括了进去),你可以通过JMX管理工具(比如JDK 1.5内置的jconsole)来检测和配置c3p0。
你会发现c3p0在com.mchange.v2.c3p0下注册了很多MBean,有一个MBean是整个库的汇总(叫做C3P0Registry),每个你部署的PooledDataSource也对应着一个MBean。
你可以通过这个PooledDataSource的MBean来查看或者修改你的配置信息,追踪连接、Statement、线程池和其他的池与数据源的活动。(你可能需要查看PoolDataSource的API文档来获取它的可用的操作。)
如果你不需要c3p0在你的JMX环境下注册MBean,你可以在系统属性或者 c3p0.properties配置文件中这样来配置:com.mchange.v2.c3p0.management.ManagementCoordinator=com.mchange.v2.c3p0.management.NullManagementCoordinator
REF:
http://cwiki.ossez.com/pages/viewpage.action?pageId=4719839