论坛首页 Java企业应用论坛

我这样配置ibatis,一段时间后连接怎么就不可用了

浏览 10357 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-08-08  
mysql如果很久没有请求过来,会自动断掉连接的。好像默认的是8小时。你的网站估计也是晚上8个小时没有人访问的那种。我以前给一个政府做的宣传网站也遇到这个问题。我把那个时间改成一年了就好了。
0 请登录后投票
   发表时间:2007-09-17  
我碰到过类似的问题,我发现我的问题是写了过多的startTransaction, Transaction
commit 等等, 取掉就好了
0 请登录后投票
   发表时间:2007-09-17  
<property name="Pool.MaximumCheckoutTime" value="120000" />
把120000改为小于28800(8小时)
0 请登录后投票
   发表时间:2007-09-18  
sillycat 写道
mysql如果很久没有请求过来,会自动断掉连接的。好像默认的是8小时。你的网站估计也是晚上8个小时没有人访问的那种。我以前给一个政府做的宣传网站也遇到这个问题。我把那个时间改成一年了就好了。


我也遇到过同样的问题,是修改mysql的配置吗?怎么改?
0 请登录后投票
   发表时间:2007-09-18  
在JDBC URL连接字符串上面加一个参数:autoReconnect=true
0 请登录后投票
   发表时间:2007-09-19  
换成DBCP应该就没有问题了
0 请登录后投票
   发表时间:2007-09-19  
dbcp好像没c3p0好……
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics