druid連線池一些引數說明

2021-10-08 07:56:06 字數 1087 閱讀 4971

以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 的時候,系統會進...