以druid v1.1.3為例
引數說明
initialsize
初始化連線數
minidle
最小的空閒連線數
maxactive
最大允許的連線數
maxwait
獲取連線等待的超時時間
timebetweenevictionrunsmillis
檢測需要關閉的空閒連線的間隔時間
keepalive
設定是否保持連線活動
minevictableidletimemillis
連線在池中的最小生存時間
testwhileidle
設定空閒時是否檢測連線可用性
testonborrow
設定獲取連線時是否檢測連線可用性
validationquery
設定檢測連線是否可用的sql語句
validationquerytimeout
校驗連線是否可用的超時時間
connectionerrorretryattempts
設定獲取連線出錯時的自動重連次數
failfast
設定獲取連線出錯時是否馬上返回錯誤,true為馬上返回
notfulltimeoutretrycount
設定獲取連線時的重試次數,-1為不重試
breakafteracquirefailure
true表示向資料庫請求連線失敗後,就算後端資料庫恢復正常也不進行重連,客戶端對pool的請求都拒絕掉.false表示新的請求都會嘗試去資料庫請求connection.預設為false
removeabandonedtimeout
連線洩露檢查,開啟removeabandoned功能 , 連線從連線池借出後,長時間不歸還,將觸發強制回連線。**週期隨timebetweenevictionrunsmillis進行,如果連線為從連線池借出狀態,並且未執行任何sql,並且從借出時間起已超過removeabandonedtimeout時間,則強制歸還連線到連線池中。
querytimeout
查詢超時時間
transactionquerytimeout
事務查詢超時時間
hibernate連線池引數說明
池配置屬性 所指定的內容 initialsize 池啟動時建立的連線數量 maxactive 同一時間可從池中分配的最多連線數,如果設定為0,表示無限制 maxidle 池裡不會被釋放的最多空閒連線數,如果設定為0,表示無限制 maxopenpreparedstatements 在同一時間能夠從語句...
tomcat jdbc 連線池 引數說明
mysql資料庫連線驅動 資料庫連線url url jdbc mysql localhost 3306 grtg useunicode true characterencoding utf8 資料庫連線驅動 driver com.mysql.jdbc.driver 資料庫連線使用者名稱 userna...
DBCP連線池配置引數說明及優化
在配置dbcp連線池時,主要難以理解的主要有 removeabandoned logabandoned removeabandonedtimeout maxwait這四個引數,設定了rmoveabandoned true那麼在getnumactive 快要到getmaxactive 的時候,系統會進...