mysql 8小时后自动关闭连接的问题

sea_lover 2004-12-02 08:30:04
众所周知,mysql运行8个小时后会自动关闭连接
而我们做为用户,当然不愿意每次都新启动一下服务器。

可是在jdbc:mysql//localhost/test?autoReconnect=true设置后,它不起做用,依然会关闭。
请问如何解决??

我的系统是: struts + DAO + MySQL ...

数据源是在struts下的struts-config.xml内配置的。
<data-sources>
<data-source key="ringtone">
<set-property property="autoCommit" value="false" />
<set-property property="description" value="Example Data Source Configuration" />
<set-property property="driverClass" value="org.gjt.mm.mysql.Driver" />
<set-property property="maxCount" value="80" />
<set-property property="minCount" value="2" />
<set-property property="password" value="" />
<set-property property="UseUnicode" value="true" />
<set-property property="CharacterEncoding" value="GBK" />
<set-property property="url" value="jdbc:mysql://localhost:3306/test?autoReconnect=true" />
<set-property property="user" value="root" />
</data-source>
</data-sources>
...全文
269 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sea_lover 2004-12-02
  • 打赏
  • 举报
回复
mysql中文参考手册:18-2-1

18.2.1 MySQL server has gone away错误
本小节也涉及有关Lost connection to server during query的错误。

对MySQL server has gone away错误最常见的原因是服务器超时了并且关闭了连接。缺省地,如果没有事情发生,服务器在 8个小时后关闭连接。你可在启动mysqld时通过设置wait_timeout变量改变时间限制。
.......................
fish21cn 2004-12-02
  • 打赏
  • 举报
回复
有这种事情吗???

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧