name:表示你的串連池的名稱也就是你要訪問串連池的地址
auth:是串連池管理權屬性,Container表示容器管理
type:是對象的類型
driverClassName:是資料庫驅動的名稱
url:是資料庫的地址
username:是登陸資料庫的使用者名稱
password:是登陸資料庫的密碼
maxIdle,最大空閑數,資料庫連接的最大空閑時間。超過空閑時間,資料庫連
接將被標記為不可用,然後被釋放。設為0表示無限制。
MaxActive,串連池的最大資料庫連接數。設為0表示無限制。
maxWait ,最大建立串連等待時間。如果超過此時間將接到異常。設為-1表示
無限制。
*maxActive:最大串連資料庫連接數,設 0 為沒有限制
*maxIdle:最大等待串連中的數量,設 0 為沒有限制
*maxWait:最大等待毫秒數, 單位為 ms, 超過時間會出錯誤資訊
一般把maxActive設定成可能的並發量就行了
maxActive、maxIdle和maxWait參數:
maxActive是最大啟用串連數,這裡取值為20,表示同時最多有20個資料庫連
接。maxIdle是最大的空閑串連數,這裡取值為20,表示即使沒有資料庫連接時依然可以保持20閒置
串連,而不被清除,隨時處於待命狀態。MaxWait是最大等待秒鐘數,這裡取值-1,表示無限等待,直到
逾時為止,也可取值9000,表示9秒後逾時。
maxWait=5000
maxActive=50
maxIdle=5
maxIdle,最大空閑數,資料庫連接的最大空閑時間。超過空閑時間,資料庫連
接將被標記為不可用,然後被釋放。設為0表示無限制。
MaxActive,串連池的最大資料庫連接數。設為0表示無限制。
maxWait ,最大建立串連等待時間。如果超過此時間將接到異常。設為-1表示
無限制。
*maxActive:最大串連資料庫連接數,設 0 為沒有限制
*maxIdle:最大等待串連中的數量,設 0 為沒有限制
*maxWait:最大等待毫秒數, 單位為 ms, 超過時間會出錯誤資訊
一般把maxActive設定成可能的並發量就行了
maxActive、maxIdle和maxWait參數:
maxActive是最大啟用串連數,這裡取值為20,表示同時最多有20個資料庫連
接。maxIdle是最大的空閑串連數,這裡取值為20,表示即使沒有資料庫連接時依然可以保持20閒置
串連,而不被清除,隨時處於待命狀態。MaxWait是最大等待秒鐘數,這裡取值-1,表示無限等待,直到
逾時為止,也可取值9000,表示9秒後逾時。
例如:
<bean id="aaa" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"><property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" /><property name="url"value="jdbc:oracle:thin:@ip:port:cbdb" /><property name="username" value="aaa" /><property name="password" value="aaa" /><property name="maxActive" value="4000" /><property name="maxIdle" value="1000" /><property name="maxWait" value="30000" /></bean>