1. 程式人生 > >Druid資料庫配置詳細介紹

Druid資料庫配置詳細介紹

#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=xxxx
#檢測資料庫連結是否有效,必須配置
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