【发布时间】:2011-02-05 09:06:21
【问题描述】:
我在 apache tomcat 服务器上运行程序,该程序应该永久打开,但是每天早上(晚上无法访问客户端部分)我收到 MySQL 服务器关闭的错误消息(在 apache tomcat 控制台中)。那么有什么办法可以防止这种情况发生吗? 提前致谢!
【问题讨论】:
-
你用什么来连接你的数据库?您是否使用了一个连接池,它让数据库连接整夜打开(并且不够聪明,无法在完成后关闭它们,或者至少重新打开消失的连接)?
-
Ops,我错过了我正在使用 Hibernate API 访问数据库
-
能否请您粘贴确切的错误信息?之后你如何修复你的系统?你重启你的tomcat之后一切都好吗?
-
好吧,我解决了重启mysqld.exe和tomcat的问题。但正如我建议的那样,我今天早上在休眠 cfg 文件中添加 jdbc:mysql://localhost/mydb?autoreconnect=true 连接再次丢失,但是当我重新启动 tomcat(没有 mysqld)时一切正常。