【mysql】Could not create connection to database server. Attempted reconnect 3 times. Giving up.

  • 作者: 凯哥Java
  • PHP源码
  • 时间:2020-07-05 09:53
  • 130人已阅读
简介 程序在连接mysql的时候错误信息:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Couldnotcreateconnectiontodatabaseserver.Attemptedreconnect3times.Givingup.atsun.reflect.NativeConstructorAccesso

程序在连接mysql的时候错误信息:

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:422)

95a98a3903d76018a3e305ed0f7afba1.png

yml文件配置什么的都正常啊。这是问什么呢?

查看多次,上网查询修改了多次,都还是报这个错误。

最终发现因 mysql-connector-java 中的jar版本太高,与自己的mysql版本不符,在这里插入代码片所导致的错误,将jar的版本调到6.0以下即可。本人最终将jar的版本换成了5.1.30,配置信息没有问题,错误解决。

修改前mysql驱动的版本号是:5.1.46,修改后的版本号是:5.1.30就可以了。

bd2f67436756a7e4205272710460cd6c.png

如果还是有问题的话,请注意查看自己的mysql连接配置是否正确。比如url、用户名或者是密码的配置是否正确

Top Top