本文主要是介绍Communications link failure不去修改MySQL配置的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
之前在网上看了很多关于Communications link failure的文章,无外乎就是去修改MySQL里面的两个time-out,最可气的是有文章是要去my.ini配置文件里面进行修改,然而这个文件是在programdata里面,但是,重点来了,c盘里面没有programdata,我就一直找啊找啊,真的是每个地方的掘地三尺了,后来才发现,这是个隐藏文件,唉,于是又慢慢把这个隐藏文件找出来,再到my.ini里面改,但是,改了之后没用啊,于是我又到MySQL命令行窗口改,改了之后我不光重启MySQL,我连电脑都重启了,然而还是没用啊,直到后来,慢慢的,才发现了解决办法,我把主要的两行代码复制过来,其他的代码都是不用改动的
static final String DB_URL = "jdbc:mysql://localhost:3306/run?useSSL=false&serverTimezone=GMT";
Class.forName("com.mysql.jdbc.Driver").newInstance();
这里的.newInstansce()便是修复Communications link failure的办法,但是后来又出现了java.sql.SQLException: The server time zone value '???ú±ê×??±??' is unrecognized or represents........的错误和Fri Oct 19 00:44:18 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended.错误,于是我又加上了?useSSL=false&serverTimezone=GMT,至此,eclipse连接MySQL的错误就完美解决了
这篇关于Communications link failure不去修改MySQL配置的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!