proxool配置

    proxool一个数据库连接池框架提供了对你选择的其它类型的驱动程序的连接池封装,而且proxool能有个简单的监控页面去看到连接池的变化。proxool的配置的基本要素主要有几个:
alias数据源别名,自己指定一个,在后面proxool实例化时需要用到
driver-url数据库驱动的URL,一般是jdbc:xx://xx.xx.xx.xx:port/数据库名,这个都是有DB和机子环境决定的
driver-class数据库驱动
name和password

1 把proxool的两个包放到工程的lib包下:一个是proxool-0.9.1.jar和proxool-cglib.jar(下载地址:http://proxool.sourceforge.net/),还需要自己找一个 commons-logging.jar

2 在src目录下新建proxool.properties的文件,配置如下:

jdbc-0.proxool.alias=restpool
jdbc-0.proxool.driver-url=jdbc:mysql://10.72.67.241:3306/poc?useUnicode=true&characterEncoding=utf8
jdbc-0.proxool.driver-class=com.mysql.jdbc.Driver
jdbc-0.user=root
jdbc-0.password=root
jdbc-0.proxool.house-keeping-sleep-time=90000
jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE
jdbc-0.proxool.maximum-connection-count=10
jdbc-0.proxool.minimum-connection-count=2
jdbc-0.proxool.maxinum-active-time=17280000
jdbc-0.proxool.maximum-connection-lifetime=18000000
jdbc-0.proxool.prototype-count=1
jdbc-0.proxool.simultaneous-build-throttle=10
jdbc-0.proxool.recently-started-threshold=60000
jdbc-0.proxool.overload-without-refusal-lifetime=50000
jdbc-0.proxool.maximum-active-time=60000
jdbc-0.proxool.verbose=true
jdbc-0.proxool.trace=true
jdbc-0.jdbc-0.proxool.fatal-sql-exception=Fatal error

3.然后是web.xml,加入以下内容
<servlet>
<servlet-name>ServletConfigurator</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>

<init-param>
<!--ServletConfigurator:加载并初始化proxool.properties文件,因为它是连接数据库的.其他很多模块都用到数据,所以必须首先加载它-->
 <param-name>propertyFile</param-name>
<param-value>WEB-INF/Proxool.properties</param-value>
 </init-param>  
<load-on-startup>1</load-on-startup>
<!--load-on-startup:数值越小,就会先被加载初始化-->
</servlet>  
<servlet>
<!--Admin:监控数据库连接池的连接情况-->
<servlet-name>Admin</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Admin</servlet-name> 
<url-pattern>/admin</url-pattern>
<!--到时候直接访问项目路径/admin,就能查看属性设置请款和快照snapshot。你不喜欢admin的话,可以改成其他的。网上有些代码是用proxool>
</servlet-mapping>

4.建立连接的时候,用这两句
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
Connection  conn = DriverManager.getConnection("proxool.你设置别名");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值