C3P0的监控

来源:互联网 发布:淘宝网广场舞服装店 编辑:程序博客网 时间:2024/06/11 13:08

   C3P0作为数据库连接池的解决方案,被应用的很广泛。他对连接池监控也提供了接口。

你只需要获取要监控的datasource,就能通过c3p0提供的 com.mchange.v2.c3p0.PooledDataSource接口实现类来完成状态的查询。

 官方的doc中提供了如何获取状态的例子代码:

 

从上边的代码中可以看出,只要获取了系统的datasource应用就可以知道当前连接池的状态了。

对于单个数据源的系统来说,这种方式显然是很奏效的。

 但是同时我们可能面临在一个JVM上有多个C3P0数据库连接池。这个时候我们该如何处理呢?如果我们只是统计整体的一个状态,那也无需担心,但是如果我们需要对每个创建的连接池进行统计,那么就需要我们给每个C3P0连接池打上记号了。这里官方文档说可以给每个datasouce指定dataSourceName,将来根据dataSourceName来指定我们到底要查询的是哪个数据库连接池的状态。详细参见“Using C3P0Registry to get a reference to a DataSource”,这里反复强调了各个连接池的唯一性可以通过dataSourceName来标记。

  我们在编码上记住,通过指定唯一性标记来完成对C3P0连接池的辨认。以此来完成C3P0多数据源的状态统计

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 工业废气一年总量超标怎么办 安监局行政处罚没能力交怎么办 被社会淘汰的人怎么办 宝宝吐奶的时候怎么办 网友要我发红包怎么办 电脑久了很慢怎么办 影驰显卡花屏怎么办 反恐精英全球攻势加载地图慢怎么办 老滚5视角锁死了怎么办 苹果描述文件没有了怎么办 苹果6s发热严重怎么办 苹果6s发烫严重怎么办 手机型号不适配全军出击怎么办? 苹果5版本过低怎么办 在泰国买到假货怎么办 在泰国旅游遇到危险该怎么办? 拾到小米手环怎么办 苹果充电打游戏触点怎么办 衣服上金属锈了怎么办 光之子门锁住了怎么办 挖到金矿石了该怎么办 邻居是精神病扔石头怎么办 汽车保养手册丢了怎么办 五号电池没电了怎么办 电脑打印时显示脱机怎么办 博新计划两年后怎么办 门帘粘扣老是掉怎么办 魔术粘贴带双面背胶不粘了怎么办 斜挎包包磨衣服怎么办 电脑ip被别人知道了怎么办 西乐葆不止痛了怎么办 家里鸽子多捣蛋的不行怎么办 联璧倒闭了理财钱怎么办 众筹平台雷了怎么办 App理财无法提现怎么办 喝咖啡喝的心慌怎么办 睾丸被用力捏破流血怎么办 足球大师球队声望过高怎么办 fm17买了好多球员怎么办 fm2018电脑适应了战术怎么办 家纺摆放跑色怎么办