spring中jdbc.properties用法 - 连接mysql

  1. # 数据库连接设置  
  2.   
  3. mysql.jdbc.driver=com.mysql.jdbc.Driver  
  4. mysql.jdbc.url=jdbc:mysql://localhost/数据库名称?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull  
  5. mysql.jdbc.username=root  
  6. mysql.jdbc.password=root  
  7.   
  8.   
  9. ##Druid配置  
  10. #初始化连接  
  11. jdbc.initialSize=10  
  12. #最大空闲连接  
  13. jdbc.maxIdle=20  
  14. #最小空闲连接  
  15. jdbc.minIdle=5  
  16. #最大连接数量  
  17. jdbc.maxActive=50  
  18. #取得对象时是否进行验证,检查对象是否有效,默认为false  
  19. jdbc.testOnBorrow=true  
  20. #验证连接是否有效的SQL文  
  21. jdbc.validationQuery=select 1  
  22. #执行验证连接有效SQL文的超时时间  
  23. jdbc.validationQueryTimeout=100  
  24. #返回对象时是否进行验证,检查对象是否有效,默认为false  
  25. jdbc.testOnReturn=false  
  26. #空闲时是否进行验证,检查对象是否有效,默认为false  
  27. jdbc.testWhileIdle=true  
  28. #大于0 ,进行连接空闲时间判断,或为0,对空闲的连接不进行验证;默认30分钟 (毫秒)  
  29. jdbc.minEvictableIdleTimeMillis=1800000  
  30. #失效检查线程运行时间间隔,如果小于等于0,不会启动检查线程 (毫秒)  
  31. jdbc.timeBetweenEvictionRunsMillis=60000  
  32. #超时等待时间以毫秒为单位  
  33. #maxWait代表当Connection用尽了,多久之后进行回收丢失连接  
  34. jdbc.maxWait=1000  
  35. #是否在自动回收超时连接的时候打印连接的超时错误  
  36. #jdbc.logAbandoned=true  
  37. #是否自动回收超时连接  
  38. jdbc.removeAbandoned=true  
  39. #超时时间(以秒数为单位)  
  40. #设置超时时间有一个要注意的地方,超时时间=现在的时间-程序中创建Connection的时间,如果 maxActive比较大,比如超过100,那么removeAbandonedTimeout可以设置长一点比如180,也就是三分钟无响应的连接进行 回收,当然应用的不同设置长度也不同。  
  41. jdbc.removeAbandonedTimeout=180  
  42. #打开PSCache,并且指定每个连接上PSCache的大小  
  43. jdbc.maxPoolPreparedStatementPerConnectionSize=20  
  44. jdbc.poolPreparedStatements=true  
  45. #配置监控统计拦截的filters  
  46. jdbc.filters=slf4j  
 
posted @ 2018-03-14 20:43  你不是真在笑  阅读(524)  评论(0编辑  收藏  举报