【mysql】Could not create connection to database server. Attempted reconnect 3 times. Giving up.
- PHP源码
- 时间:2020-07-05 09:53
- 5612人已阅读
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
程序在连接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)
yml文件配置什么的都正常啊。这是问什么呢?
查看多次,上网查询修改了多次,都还是报这个错误。
最终发现因 mysql-connector-java 中的jar版本太高,与自己的mysql版本不符,在这里插入代码片所导致的错误,将jar的版本调到6.0以下即可。本人最终将jar的版本换成了5.1.30,配置信息没有问题,错误解决。
修改前mysql驱动的版本号是:5.1.46,修改后的版本号是:5.1.30就可以了。
如果还是有问题的话,请注意查看自己的mysql连接配置是否正确。比如url、用户名或者是密码的配置是否正确