错误信息
应用在启动过程中,在连接数据库阶段报错,关键错误信息如下:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
……
原因分析
数据库版本与数据库驱动版本不一致。
即:应用中使用的数据库驱动依赖包版本(mysql-connector-java),与数据库的版本不匹配。
解决方法
- 确认应用中数据库驱动版本、数据库版本分别是多少?
- 调整两者的版本使其匹配。
如:MySQL版本:8.0.16
MySQL驱动:mysql-connector-java5.1.25.jar
则:更换MySQL驱动版本:mysql-connector-java8.0.16.jar
MySQL、Java数据库驱动版本的对应关系参考:https://dev.mysql.com/doc/connectors/en/connector-j-versions.html