Proxool连接池的使用方法

阅读更多
官方网址: http://proxool.sourceforge.net/ 当前版本:proxool-0.9.0RC2

1、下载proxool 地址: http://proxool.sourceforge.net
2、解压缩proxool-0.9.0RC2.zip,拷贝lib/proxool-0.9.0RC2.jar到web-info/lib 拷贝jdbc驱动到web-info/lib
3、在web-info下建立文件:proxool.xml
程序代码



Test
jdbc:oracle:thin:@192.168.10.160:1521:orc1
oracle.jdbc.driver.OracleDriver




10
select CURRENT_DATE



4、在web.xml里新增如下:
程序代码

proxoolServletConfigurator
org.logicalcobwebs.proxool.configuration.ServletConfigurator

xmlFile
WEB-INF/config/proxool.xml

1



Admin
org.logicalcobwebs.proxool.admin.servlet.AdminServlet


Admin
/admin


5、在调用数据库连接代码:
程序代码
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
Connection conn = DriverManager.getConnection("proxool.Develop");


6、利用proxool监控工具查看数据库运行状态。地址:./admin

以上配置是采用的XML文件方式,也可以采用properties配置方式:

程序代码
proxool.alias=Test
proxool.driver-class=oracle.jdbc.driver.OracleDriver
proxool.driver-url=jdbc:oracle:thin:@192.168.10.160:1521:orcl
proxool.user=test
proxool.password=testpass
proxool.maximum-connection-count=20
proxool.prototype-count=4
proxool.house-keeping-test-sql=select sysdate from DUAL
proxool.verbose=true
proxool.statistics=10s,1m,1d
proxool.statistics-log-level=ERROR


程序代码

ServletConfigurator
org.logicalcobwebs.proxool.configuration.ServletConfigurator


propertyFile
WEB-INF/config/Proxool.properties

1



在调用数据库连接代码
程序代码
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
Connection conn = DriverManager.getConnection("proxool.Test");



还有一些配置属性:
maximum-connection-lifetime 最大连接生命周期 默认值:4小时
maximum-active-time: 最大活动时间 默认值:5分钟
maximum-connection-count 最大连接数 默认值:15个
minimum-connection-count 最小连接数 默认值:5个

在用admin调用的时候,可以查看这个WEB应用所有的连接数的状态,虽然这个插件可以把不活动的连接自动放到连接池里,但是如果连接数过多,而不及时KILL的话,对网站的连接是有很大的影响的,建议还是手工KILL。

你可能感兴趣的:(Servlet,Oracle,JDBC,Web,SQL)