1. 程式人生 > >org.apache.commons.dbcp.BasicDataSource連線池配備屬性

org.apache.commons.dbcp.BasicDataSource連線池配備屬性

池配置屬性     指定的內容
initialSize    池啟動時建立的連線數量
maxActive      同一時間可以從池分配的最多連線數量。設定為0時表示無限制。
maxIdle        池裡不會被釋放的最多空閒連線數量。設定為0時表示無限制。
maxOpenPreparedStatements   同一時間能夠從語句池裡分配的已備語句的最大數量。設定為0時表示無限制。
maxWait   在丟擲異常之前,池等待連線被回收的最長時間(當沒有可用連線時)。設定為-1表示無限等待。
minEvictableIdleTimeMillis  連線保持空閒而不被驅逐的最長時間。
minIdle  在不新建連線的條件下,池中保持空閒的最少連線數。
poolPreparedStatements 是否對已備語句進行池管理(布林值)。
 
 
 
		<property name="initialSize" value="5"></property>
		
		<property name="maxActive" value="30"></property>
		
		<property name="maxIdle" value="20"></property>
		
		<property name="minIdle" value="1"></property>
		
		<!-- 設定在自動回收超時連線的時候列印連線的超時錯誤  -->  
		<property name="logAbandoned" value="true"/>  
		
		<!-- 設定自動回收超時連線 -->  
		<property name="removeAbandoned"  value="true"/> 
		
		<!-- 自動回收超時時間(以秒數為單位) -->  
		<property name="removeAbandonedTimeout" value="10"/> 
		 
		<!-- 超時等待時間以毫秒為單位  -->  
		<property name="maxWait" value="100"/>