1、舉例mysql
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test_db?useAffectedRows=true&allowMultiQueries=true&characterEncoding=utf8&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai&autoReconnect=true&failOverReadOnly=false&maxReconnects=10
2、JDBC中能夠使用的參數spring
其餘常見經常使用參數(參考自:https://blog.csdn.net/victoylin/article/details/79747156):
UsePerformanceMonitor,userperfmon, perfmon:是否啓用性能監視,默認 false
IgnorePrepare: 是否忽略 Prepare() 調用,默認 true
UseProcedureBodies,procedure bodies:是否檢查存儲過程體、參數的有效性,默認 true
AutoEnlist: 是否自動使用活動的鏈接,默認 true
TreatTinyAsBoolean:是否將 TINYINT(1) 列視爲布爾型,默認 true
AllowUserVariables:是否容許 SQL 中出現用戶變量,默認 false
FunctionsReturnString:全部服務器函數是否按返回字符串處理,默認 false
UseAffectedRows:是否用受影響的行數替代查找到的行數來返回數據,默認 false
Keepalive: 保持 TCP 鏈接的秒數,默認0,不保持。
ConnectionLifeTime:鏈接被銷燬前在鏈接池中保持的最少時間(秒)。默認 0
Pooling: 是否使用線程池,默認 true
MinimumPoolSize, min pool size:線程池中容許的最少線程數,默認 0
MaximumPoolSize,max pool size:線程池中容許的最多線程數,默認 100
ConnectionReset:鏈接過時後是否自動復位,默認 false
CharacterSet, charset:向服務器請求鏈接所使用的字符集,默認:無sql