spring中jdbc.properties用法 - 连接mysql
2016-06-03 09:22
393 查看
jdbc.properties的代码 :
# 数据库连接设置 mysql.jdbc.driver=com.mysql.jdbc.Driver mysql.jdbc.url=jdbc:mysql://localhost/数据库名称?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull mysql.jdbc.username=root mysql.jdbc.password=root ##Druid配置 #初始化连接 jdbc.initialSize=10 #最大空闲连接 jdbc.maxIdle=20 #最小空闲连接 jdbc.minIdle=5 #最大连接数量 jdbc.maxActive=50 #取得对象时是否进行验证,检查对象是否有效,默认为false jdbc.testOnBorrow=true #验证连接是否有效的SQL文 jdbc.validationQuery=select 1 #执行验证连接有效SQL文的超时时间 jdbc.validationQueryTimeout=100 #返回对象时是否进行验证,检查对象是否有效,默认为false jdbc.testOnReturn=false #空闲时是否进行验证,检查对象是否有效,默认为false jdbc.testWhileIdle=true #大于0 ,进行连接空闲时间判断,或为0,对空闲的连接不进行验证;默认30分钟 (毫秒) jdbc.minEvictableIdleTimeMillis=1800000 #失效检查线程运行时间间隔,如果小于等于0,不会启动检查线程 (毫秒) jdbc.timeBetweenEvictionRunsMillis=60000 #超时等待时间以毫秒为单位 #maxWait代表当Connection用尽了,多久之后进行回收丢失连接 jdbc.maxWait=1000 #是否在自动回收超时连接的时候打印连接的超时错误 #jdbc.logAbandoned=true #是否自动回收超时连接 jdbc.removeAbandoned=true #超时时间(以秒数为单位) #设置超时时间有一个要注意的地方,超时时间=现在的时间-程序中创建Connection的时间,如果 maxActive比较大,比如超过100,那么removeAbandonedTimeout可以设置长一点比如180,也就是三分钟无响应的连接进行 回收,当然应用的不同设置长度也不同。 jdbc.removeAbandonedTimeout=180 #打开PSCache,并且指定每个连接上PSCache的大小 jdbc.maxPoolPreparedStatementPerConnectionSize=20 jdbc.poolPreparedStatements=true #配置监控统计拦截的filters jdbc.filters=slf4j
相关文章推荐
- Java获得主流数据库的JDBC链接, 结合例子介绍常用JavaJDBC方法(草稿)
- Java爬虫,信息抓取的实现
- Java按值传递还是按引用?函数可修改传入变量吗?
- spring事务传播方式
- Java 项目优化实战
- Hibernate04(无连接表的双向1-N关联)
- 关于java读取文本文件乱码的问题
- 防止刷新/后退引起的重复提交问题的Java Token代码,非Struts
- spring schedule定时任务(一):注解的方式
- Java编写多功能万年历程序的实例分享
- java基本类型的初始值
- Spring in action笔记
- spring属性配置细节(1)
- Hibernate03(无连接表的单项1-N关联)
- Java集合接口
- J2ee中使用Struts2+WebSocket时console窗口出现“Unexpected response code:404”的原因
- JAVA线程池原理以及几种线程池类型介绍
- java学习总结(16.06.03)java的增强型for循环
- 【面试】【Struts2常见问题总结】【02】
- Eclipse 编译错误 Access restriction:The type *** is not accessible due to restriction on... 解决方案