1. 程式人生 > >mysql在spring中jdbc.properties連接配置

mysql在spring中jdbc.properties連接配置

mys stat initials color one eid 現在 對象 rem

############################## mysql的數據源 ##############################
jdbc.driver=com.mysql.jdbc.Driver  
jdbc.url=jdbc:mysql://127.0.0.1:3306/test
jdbc.username=root  
jdbc.password=root
#初始化連接  
jdbc.initialSize=10  
#最大連接數量  
jdbc.maxActive=50  
#最大空閑連接  
jdbc.maxIdle=20  
#最小空閑連接  
jdbc.minIdle=5  
#超時等待時間以毫秒為單位  
#maxWait代表當Connection用盡了,多久之後進行############################## mysql的數據源 ##############################
jdbc.driver=com.mysql.jdbc.Driver  
jdbc.url=jdbc:mysql://127.0.0.1:3306/test
jdbc.username=root  
jdbc.password=root
#初始化連接  
jdbc.initialSize=10  
#最大連接數量  
jdbc.maxActive=50  
#最大空閑連接  
jdbc.maxIdle=20  
#最小空閑連接  
jdbc.minIdle=5  
#超時等待時間以毫秒為單位  
#maxWait代表當Connection用盡了,多久之後進行回收丟失連接  
jdbc.maxWait=1000  
#取得對象時是否進行驗證,檢查對象是否有效,默認為false  
jdbc.testOnBorrow=true  
#驗證連接是否有效的SQL文  
jdbc.validationQuery=select 1  
#執行驗證連接有效SQL文的超時時間  
jdbc.validationQueryTimeout=100  
#返回對象時是否進行驗證,檢查對象是否有效,默認為false  
jdbc.testOnReturn=false  
#空閑時是否進行驗證,檢查對象是否有效,默認為false  
jdbc.testWhileIdle=true  
#大於0 ,進行連接空閑時間判斷,或為0,對空閑的連接不進行驗證;默認30分鐘 (毫秒)  
jdbc.minEvictableIdleTimeMillis=1800000  
#失效檢查線程運行時間間隔,如果小於等於0,不會啟動檢查線程 (毫秒)  
jdbc.timeBetweenEvictionRunsMillis=60000  
#是否在自動回收超時連接的時候打印連接的超時錯誤  
#jdbc.logAbandoned=true  
#是否自動回收超時連接  
jdbc.removeAbandoned=true  
#超時時間(以秒數為單位)  
#設置超時時間有一個要註意的地方,超時時間=現在的時間-程序中創建Connection的時間,如果 maxActive比較大,比如超過100,那麽removeAbandonedTimeout可以設置長一點比如180,也就是三分鐘無響應的連接進行 回收,當然應用的不同設置長度也不同。  
jdbc.removeAbandonedTimeout=180  
#打開PSCache,並且指定每個連接上PSCache的大小  
jdbc.maxPoolPreparedStatementPerConnectionSize=20  
jdbc.poolPreparedStatements=true  
#配置監控統計攔截的filters  
jdbc.filters=slf4j


回收丟失連接  
jdbc.maxWait=1000  
#取得對象時是否進行驗證,檢查對象是否有效,默認為false  
jdbc.testOnBorrow=true  
#驗證連接是否有效的SQL文  
jdbc.validationQuery=select 1  
#執行驗證連接有效SQL文的超時時間  
jdbc.validationQueryTimeout=100  
#返回對象時是否進行驗證,檢查對象是否有效,默認為false  
jdbc.testOnReturn=false  
#空閑時是否進行驗證,檢查對象是否有效,默認為false  
jdbc.testWhileIdle=true  
#大於0 ,進行連接空閑時間判斷,或為0,對空閑的連接不進行驗證;默認30分鐘 (毫秒)  
jdbc.minEvictableIdleTimeMillis=1800000  
#失效檢查線程運行時間間隔,如果小於等於0,不會啟動檢查線程 (毫秒)  
jdbc.timeBetweenEvictionRunsMillis=60000  
#是否在自動回收超時連接的時候打印連接的超時錯誤  
#jdbc.logAbandoned=true  
#是否自動回收超時連接  
jdbc.removeAbandoned=true  
#超時時間(以秒數為單位)  
#設置超時時間有一個要註意的地方,超時時間=現在的時間-程序中創建Connection的時間,如果 maxActive比較大,比如超過100,那麽removeAbandonedTimeout可以設置長一點比如180,也就是三分鐘無響應的連接進行 回收,當然應用的不同設置長度也不同。  
jdbc.removeAbandonedTimeout=180  
#打開PSCache,並且指定每個連接上PSCache的大小  
jdbc.maxPoolPreparedStatementPerConnectionSize=20  
jdbc.poolPreparedStatements=true  
#配置監控統計攔截的filters  
jdbc.filters=slf4j

mysql在spring中jdbc.properties連接配置