db.setting 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ## db.setting文件
  2. url = jdbc:mysql://192.168.12.20:33306/etadm-local
  3. user = root
  4. pass = mysql_G3nWZC
  5. ## 可选配置
  6. # 是否在日志中显示执行的SQL
  7. showSql = true
  8. # 是否格式化显示的SQL
  9. formatSql = false
  10. # 是否显示SQL参数
  11. showParams = true
  12. #----------------------------------------------------------------------------------------------------------------
  13. ## 连接池配置项
  14. ## ---------------------------------------------------- Druid
  15. # 初始化时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getConnection时
  16. initialSize = 1
  17. # 最大连接池数量
  18. maxActive = 8
  19. # 最小连接池数量
  20. minIdle = 0
  21. # 获取连接时最大等待时间,单位毫秒。配置了maxWait之后, 缺省启用公平锁,并发效率会有所下降, 如果需要可以通过配置useUnfairLock属性为true使用非公平锁。
  22. maxWait = 0
  23. # 是否缓存preparedStatement,也就是PSCache。 PSCache对支持游标的数据库性能提升巨大,比如说oracle。 在mysql5.5以下的版本中没有PSCache功能,建议关闭掉。作者在5.5版本中使用PSCache,通过监控界面发现PSCache有缓存命中率记录, 该应该是支持PSCache。
  24. poolPreparedStatements = false
  25. # 要启用PSCache,必须配置大于0,当大于0时, poolPreparedStatements自动触发修改为true。 在Druid中,不会存在Oracle下PSCache占用内存过多的问题, 可以把这个数值配置大一些,比如说100
  26. maxOpenPreparedStatements = -1
  27. # 用来检测连接是否有效的sql,要求是一个查询语句。 如果validationQuery为null,testOnBorrow、testOnReturn、 testWhileIdle都不会其作用。
  28. validationQuery = SELECT 1
  29. # 申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
  30. testOnBorrow = true
  31. # 归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能
  32. testOnReturn = false
  33. # 建议配置为true,不影响性能,并且保证安全性。 申请连接的时候检测,如果空闲时间大于 timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
  34. testWhileIdle = false
  35. # 有两个含义: 1) Destroy线程会检测连接的间隔时间 2) testWhileIdle的判断依据,详细看testWhileIdle属性的说明
  36. timeBetweenEvictionRunsMillis = 60000
  37. # 物理连接初始化的时候执行的sql
  38. connectionInitSqls = SELECT 1