Druid資料庫配置詳細介紹

2021-08-23 12:02:09 字數 1450 閱讀 7359

個人部落格:

#driver

jdbc.driverclassname=com.mysql.jdbc.driver

#資料庫鏈結,

jdbc.url=jdbc:mysql://

192.168

.0.37

:3306

/project_demo?useunicode=

true

&characterencoding=utf-

8#帳號

jdbc.username=root

#密碼jdbc.password=***x

#檢測資料庫鏈結是否有效,必須配置

jdbc.validationquery=select 'x'

#初始連線數

jdbc.initialsize=

3#最大連線池數量

jdbc.maxactive=

10#去掉,配置檔案對應去掉

#jdbc.maxidle=

20#配置0

,當執行緒池數量不足,自動補充。

jdbc.minidle=

0#獲取鏈結超時時間為1分鐘,單位為毫秒。

jdbc.maxwait=

60000

#獲取鏈結的時候,不校驗是否可用,開啟會有損效能。

jdbc.testonborrow=

false

#歸還鏈結到連線池的時候校驗鏈結是否可用。

jdbc.testonreturn=

false

#此項配置為true即可,不影響效能,並且保證安全性。意義為:申請連線的時候檢測,如果空閒時間大於timebetweenevictionrunsmillis,執行validationquery檢測連線是否有效。

jdbc.testwhileidle=

true

#1.destroy執行緒會檢測連線的間隔時間

#2.testwhileidle的判斷依據

jdbc.timebetweenevictionrunsmillis=

60000

#乙個鏈結生存的時間(之前的值:25200000,這個時間有點bt,這個結果不知道是怎麼來的,換算後的結果是:25200000

/1000/60

/60=7個小時)

jdbc.minevictableidletimemillis=

300000

#鏈結使用超過時間限制是否**

jdbc.removeabandoned=

true

#超過時間限制時間(單位秒),目前為5分鐘,如果有業務處理時間超過5分鐘,可以適當調整。

jdbc.removeabandonedtimeout=

300#鏈結**的時候控制台列印資訊,測試環境可以加上true,線上環境false。會影響效能。

jdbc.logabandoned=

false

druid Druid資料庫配置詳細介紹

最近公司用的mysql 資料庫,因為有很多專案使用,偶爾mysql 扛不住了,發現有很多沒有釋放的鏈結。查了各種原因。總結下。業務 方面 sql 有大量的select from table。有查詢單錶業務和多表關聯查詢共用sql語句。有業務查詢sql 可以批量操作,然後用的迴圈單條去執行。n多看不過...

Druid詳細配置

driver jdbc.driverclassname com.mysql.jdbc.driver 資料庫鏈結,jdbc.url jdbc mysql 帳號jdbc.username root 密碼jdbc.password x 檢測資料庫鏈結是否有效,必須配置 jdbc.validationque...

常用資料庫詳細介紹

資料庫安裝步驟下方 mysql資料庫安裝步驟 windows oracle資料庫安裝步驟 windwos sql server資料庫安裝步驟 windows redis快取資料庫安裝步驟 windows 一 資料庫簡介 資料庫 就是資料的倉庫,它是長期儲存在計算機內,有組織的 可共享的資料的集合。資...