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

相关文章
相关标签/搜索