数据库驱动问题:MySQLNonTransientConnectionException

时间:2022-07-28
本文章向大家介绍数据库驱动问题:MySQLNonTransientConnectionException,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

错误信息

应用在启动过程中,在连接数据库阶段报错,关键错误信息如下:

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
……

原因分析

数据库版本与数据库驱动版本不一致。

即:应用中使用的数据库驱动依赖包版本(mysql-connector-java),与数据库的版本不匹配。

解决方法

  1. 确认应用中数据库驱动版本、数据库版本分别是多少?
  2. 调整两者的版本使其匹配。 如: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