proxool与ssh整合


(1)首先对比dbcp,c3p0,proxool三者的差别:

Gavin说:“Please migrate away from DBCP”,在 hibernate3.0中,已经不再支持dbcp了,hibernate的作者在hibernate.org中,明确指出在实践中发现dbcp有 BUG,在某些种情会产生很多空连接不能释放,所以抛弃了对dbcp的支持。proxool不少行家推荐使用.c3p0占用资源比较大,效率也不高.从性能和出错率来说,proxool稍微比前两种好些。今天我主要简单的讲述一下proxool,我在项目中成功的配置和源码。
(2)首去下载jar包,http://download.csdn.net/detail/solid_n/4924965
在lib里面加入proxool-0.9.1.jar及proxool-cglib.jar
(3)第二步:创建proxool.xml文件放到src目录下,这里用到的数据库是MySql,proxool.xml配置如下:
proxool与ssh整合_第1张图片
字段解释在配置里已经写清楚了。
(4)加载初始化proxool.xml文件,因为我搭建是的ssh 环境,所以你只需要在hibernate.cfg.xml中引用proxool.xml的配置信息即可。

proxool与ssh整合_第2张图片
红色框里标注了,需要添加的行。
(5)如果你想监控数据库连接池的连接情况,可以简单的配置一下就可以了,因为大部分功能源码中都已写好,我们用是只需简单的配置。

我配置的位置为struts2的配置信息下方。
(6)重启tomcat服务器。
(7)打开连接:http://127.0.0.1:8080/webapp/proxool
显示如下界面说明配置成功:
proxool与ssh整合_第3张图片
(8)配置受保护域,只有Tomcat管理员才能查看连接池信息

proxool与ssh整合_第4张图片
(9)刷新页面显示如下:
proxool与ssh整合_第5张图片
用户名密码需到tomcat/conf/tomcat-users.xml进行更改。详细配置如下:


你可能感兴趣的:(proxool与ssh整合)