Mybatis鏈接MySQL時,可使用的JDBC鏈接字符串參數

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

相關文章
相關標籤/搜索