Java jdbc4.CommunicationsException:通信链路故障
有人在执行某些查询时遇到过这样的错误吗?(jdbc4.CommunicationsException:通信链路故障) 通常,此异常意味着应用程序和mysql之间存在通信问题。你可以找到很多关于可能原因的建议 在我们的案件中没有任何帮助,经过几个小时的调查,结果证明原因完全是另一回事。Java jdbc4.CommunicationsException:通信链路故障,java,mysql,Java,Mysql,有人在执行某些查询时遇到过这样的错误吗?(jdbc4.CommunicationsException:通信链路故障) 通常,此异常意味着应用程序和mysql之间存在通信问题。你可以找到很多关于可能原因的建议 在我们的案件中没有任何帮助,经过几个小时的调查,结果证明原因完全是另一回事。 也许下面的答案可以节省一些时间:)所以,原来原因可能是mysql数据文件的损坏!!实际上,它可能会被破坏,就像mysql在大多数查询中正常运行一样 如果您找到执行应用程序的查询(当抛出CommunicationsE
也许下面的答案可以节省一些时间:)所以,原来原因可能是mysql数据文件的损坏!!实际上,它可能会被破坏,就像mysql在大多数查询中正常运行一样 如果您找到执行应用程序的查询(当抛出CommunicationsException时)并直接执行它,例如在SQLyog中,您将看到:
错误代码:2013
查询期间与MySQL服务器的连接中断 首先,看看mysql的domain.err日志文件。如果您有类似的情况,应该会报告很多错误,包括这样的消息:
InnoDB:磁盘上的数据库页已损坏或出现故障 我们所做的是快速解决问题——我们将“innodb_force_recovery”设置为1。这意味着MySQL的指令:让服务器运行,即使它检测到损坏的页面 设置此选项后,CommunicationsException将消失,剩下的内容-“简单”DB数据恢复;-) 祝你一切顺利,
埃德加