proxool连接池配置

proxool是一个开源的数据库连接池。官方网站是:http://proxool.sourceforge.net/

要使用这个连接池需要倒入两个Jar包,proxool-0.9.1.jar和proxool-cglib.jar。可以从官网下载最新的包。

这个连接池主要就是一个proxool.xml的配置文件,基本配置如下:

<?xml version="1.0" encoding="UTF-8"?> 
<something-else-entirely>
	<proxool>
		<alias>DBPool</alias>
		<driver-url>
			jdbc:oracle:thin:@192.168.56.101:1521:orcl
		</driver-url>
		<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
		<driver-properties>
			<property name="user" value="XXX"/>
			<property name="password" value="XXX"/>
		</driver-properties>
		<!-- 保留线程处于睡眠状态的最长时间,house keeper 的职责就是检查各个连接的状态,并判断是否需要销毁或者创建
            ,侦察到空闲的连接就马上回收,超时的销毁 -->
		<house-keeping-sleep-time>90000</house-keeping-sleep-time>
		<!-- 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受 -->
		<simultaneous-build-throttle>20</simultaneous-build-throttle>
		<!-- 最少保持的空闲连接数 -->
		<prototype-count>5</prototype-count>
		<!-- 允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定 -->
		<maximum-connection-count>50</maximum-connection-count>
		<!-- 最小连接数 -->
		<minimum-connection-count>10</minimum-connection-count>

		 
		<!-- 一个活动连接的最长时间15分钟,单位毫秒 -->  
		<maximum-active-time>900000</maximum-active-time>
		<!-- 一个连接的最长活动时间,一个线程的最大寿命,单位毫秒 -->  
		<maximum-connection-lifetime>3600000</maximum-connection-lifetime>
		
	</proxool> 
</something-else-entirely>

样例:

 

posted @ 2023-05-08 10:16  疯狂的草  阅读(100)  评论(0)    收藏  举报