一、原因分析

原因1:环境配置方面

MySQL版本驱动版本不匹配。如:MySQL8.0 (8.0版本)搭配 mysql-connector-java-5.1.37.jar(5.0版本)

原因2:代码方面

驱动类书写有误,驱动类书写分两种:

  • 一种是mysql-connector-java5.0版本
Class.forName("com.mysql.jdbc.Driver");
String connectionString = "jdbc:mysql://localhost:3306/ecommerce?user=root&password=xxx";
  • 一种是mysql-connector-java 6.0之后版本

    驱动类加入:cj
    访问mysql的url后加入时区设置:&serverTimezone=UTC

Class.forName("com.mysql.cj.jdbc.Driver");
String connectionString = "jdbc:mysql://localhost:3306/ecommerce?user=root&password=xxx&serverTimezone=UTC";

二、解决方案

第一步:使MySQL版本 与 驱动版本 一致

第二步:根据不同驱动版本使用不同连接数据库方式

(1)组合1:MySQL5.0 + mysql-connector-java-5.0.jar

Class.forName("com.mysql.jdbc.Driver");
String connectionString = "jdbc:mysql://localhost:3306/ecommerce?user=root&password=xxx";

(2)组合2:MySQL8.0 + mysql-connector-java-8.0.jar

Class.forName("com.mysql.cj.jdbc.Driver");
String connectionString = "jdbc:mysql://localhost:3306/ecommerce?user=root&password=xxx&serverTimezone=UTC";

MySQL报错:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException相关推荐

  1. Maven项目中:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create conn

    报错信息 详细信息 ERROR [Druid-ConnectionPool-Create-2074541388] - create connection error, url:jdbc:mysql:/ ...

  2. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException异常解决方法

    在使用MySQL驱动进行JDBC时候出现了以下异常 Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQL ...

  3. Mysql连接问题:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establish ...

  4. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to

    困扰了我两天的异常 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create con ...

  5. 【DEBUG】com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support

    项目场景: 使用 Spring SpringMVC Mybatis 进行整合SSM的过程中,声明一个声明式事务的查询服务,发现无法使用. @Service public class EmpServic ...

  6. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not?

    问题 :连接MySQL数据库时抛出异常信息: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public ...

  7. python 连接mysql报错:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_passw

    python 连接mysql报错:mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_passw ...

  8. mysql table plugin,MySql报错Table mysql.plugin doesn’t exist的解决方法

    MySql报错Table mysql.plugin doesn't exist的解决方法 一般产生原因是手工更改my.ini的数据库文件存放地址导致的 mysql服务启动时候找不到内置数据库" ...

  9. CentOS安装MySql报错:mysql error: Failed dependencies

    今天安装mysql报错,依赖错误,网上查了下后面加上--nodeps --force,开始正常安装

  10. 启动项目出现com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException异常解决方法

    启动SpringBoot项目失败mysql连接错误 2020-03-21 20:16:25.193  INFO 8204 --- [           main] com.cnadmart.ApiA ...

最新文章

  1. 电脑里面的微软的事件跟踪收集服务器,Windows 10 加入关机原因提醒功能,就是那个关闭事件跟踪...
  2. 图解weblogic安装
  3. 【一分钟了解】1em等于多少px,由什么决定?
  4. 汇编语言(四)之比较字符串
  5. AUTOSAR从入门到精通100讲(四十四)-AUTOSAR诊断实现
  6. Hadoop集群(一) Zookeeper搭建
  7. cesium(鼠标事件)
  8. [LeetCode]Subsets II生成组合序列
  9. CF Fox And Two Dots (DFS)
  10. 原理解析 | Apache Flink 结合 Kafka 构建端到端的 Exactly-Once 处理
  11. 网吧如何修改dns服务器地址,网吧更改dns服务器地址
  12. java基于springboot+vue校园电动自行车管理系统
  13. mock.js使用指南
  14. 工作流Airflow的性能优化,应对dag数目的激增
  15. OPENCV study
  16. 爬虫----request简介(以及urllib模块和request模块保存图片区别)
  17. 野火iMX6ULL Pro开发板移植SDL2
  18. python网络爬虫之初识网络爬虫
  19. 把仙剑奇侠传5的音乐从pkg里请出来变成mp3吧
  20. 外汇蜡烛图入门,基本蜡烛图形态

热门文章

  1. Jquery 实现动态加入table tr 和删除tr 以及checkbox的全选 和 获取加入TR删除TR后的数据...
  2. XSLT的处理模型(1)
  3. 【Java从0到架构师】Spring - AOP
  4. [转]详细的GStreamer开发教程
  5. 港股打新之卖出策略(暗盘和首日)
  6. “工业4.0”下的可视化工厂建设方案
  7. 案例学习BlazeDS+Spring之二Spring BlazeDS Integration 101
  8. 计算机联锁与全电子执行单元,计算机联锁全电子执行单元
  9. python爬虫之bs4库_三分钟搞定bs4库的解析器
  10. render_notebook()结果没有图_数与图(20)——机器学习.下