mysql 8小时后自动关闭连接的问题
众所周知,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>
问题点数:0、回复次数:2Top
1 楼fish21cn(阿飞)回复于 2004-12-02 09:13:36 得分 0
有这种事情吗???Top
2 楼sea_lover(CodePlus)回复于 2004-12-02 10:40:18 得分 0
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变量改变时间限制。
.......................
Top




