SSM,MyBatis连接池配置问题

图片描述

现在是这么个问题,我长时间不去使用这个服务,再次调用,就会报连接已关闭,可是我也配置连接池了,是不是等待时间配置的太短造成了,还是说配置有问题,还是说换druid会很好

补充····
知道什么问题了

clipboard.png

这个问题,
想问怎么设置自动连接,我看网上那些,没太懂,没有提示那个autoReconnect=true的设置

新的配置文件

clipboard.png

回答:

autoReconnect=true 是 MySQL 的 URL 参数,如 jdbc:mysql://localhost:3306/test?autoReconnect=true
但是有人说对 MySQL 5 以上版本无效
你可以查看这篇文章 http://blog.csdn.net/hunger_w...
使用他所说的解决方案三

回答:

dbcp 可以添加下面几个配置解决:

timeBetweenEvictionRunsMillis=86400     # 失效检查线程运行时间间隔,要小于MySQL的'wait_timeout'时间(如果小于等于0,不会启动检查线程)

testWhileIdle=true # 检查连接是否有效

validationQuery=SELECT 1 FROM dual # 检查连接有效性的SQL语句

参考:
http://agapple.iteye.com/blog...

以上是 SSM,MyBatis连接池配置问题 的全部内容, 来源链接: utcz.com/p/176571.html

回到顶部