Druid資料庫配置詳細介紹
阿新 • • 發佈:2018-12-14
#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