MySQL版本引起的错误

接上一篇帖子,博主在CentOS上安装了最新版的MySQL容器(版本为8.0.19),在使用本地springBoot项目连接,启动项目后操作登录系统时报错。

请看代码:

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

Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

这是由于MySQL8.0以上版本的驱动连接与5.0版本有所不同,下面是链接配置

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/sys_test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&zeroDateTimeBehavior=CONVERT_TO_NULL
jdbc.username=root
jdbc.password=root

注:serverTimezone=UTC必须存在否则连接不上,没有useSSL=false会在启动时会出现报红,询问是否使用SSL进行连接,但不影响使用,true或false都可以,加上这个参数后就会消失。

这里列出驱动的差别:

##版本8.0.19驱动
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
##版本5.6 目前项目中用的
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

添加maven坐标


    mysql
    mysql-connector-java
    8.0.16

使用版本驱动

##版本8.0.19驱动
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

测试结果

成功登录

Original: https://www.cnblogs.com/dearsusu/p/14768245.html
Author: 青衫染红尘
Title: MySQL版本引起的错误

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/580363/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java 开发必装的 IntelliJ IDEA 插件

    http://www.oschina.net/news/69858/java-developer-need-intellij-idea-plugin Original: https…

    Java 2023年6月6日
    091
  • Linux常用性能诊断命令详解

    top top命令动态地监视进程活动与系统负载等信息。 使用示例: top 效果如下图: 以上命令输出视图中分为两个区域,一个统计信息区,一个进程信息区。 统计信息区: 第一行信息…

    Java 2023年6月7日
    057
  • day05-离线留言和离线文件

    多用户即时通讯系统05 4.编码实现04(拓展) 拓展功能: 实现离线留言,如果某个用户不在线 ,当登陆后,可以接收离线的消息 实现离线发文件,如果某个功能没有在线,当登录后,可以…

    Java 2023年6月15日
    094
  • idea中无法使用EL表达式怎么处理

    posted @2022-08-05 13:39 红酒人生 阅读(33 ) 评论() 编辑 Original: https://www.cnblogs.com/holly8/p/1…

    Java 2023年6月13日
    073
  • Swagger详解(SpringBoot+Swagger集成)

    Swagger-API文档接口引擎Swagger是什么Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和…

    Java 2023年5月30日
    097
  • java 8 新特性

    java8 是一个有里程碑的一个版本,提供了很多的新特性,但这些新特性是实打实有用的,而不是一些鸡肋 接口新特性 java8 之前,往接口里新加一个方法,那么所有的实现类都需要变动…

    Java 2023年6月8日
    083
  • Spring Boot 入门(二)单元测试

    *创建测试 选中类名,使用快捷键”Alt+Enter”,选择”Create Test” 勾选被测试的成员 编写单元测试 packag…

    Java 2023年6月5日
    076
  • Sharding-jdbc 5.1.2案例

    简介 sharding-jdbc案例,版本5.1.2 springboot + mybatis-plus + sharding-jdbc 项目地址:sharding-jdbc-ex…

    Java 2023年6月16日
    089
  • C# 反射 判断类型是否是列表

    1 /// 2 /// 判断类型是否为可操作的列表类型 3 /// 4 /// 5 /// 6 public static bool IsList(this Type type) …

    Java 2023年5月30日
    0120
  • JavaWeb 10_Filter过滤器

    一、什么是Filter? 1、Filter 过滤器它是JavaWeb的三大组件之一-。三大组件分别是: Servlet 程序、Listener 监听器、Filter 过滤器2、Fi…

    Java 2023年6月7日
    072
  • 1.18(设计模式)状态模式

    状态模式:当对象状态改变时行为也随之改变,看起来就像是这个类发生了改变。 首先对象有状态,行为由状态决定。 假设现在有一个游戏角色,有正常状态、加速状态、减速状态、眩晕状态。 游戏…

    Java 2023年6月8日
    077
  • springboot 2.2.0 snapshot 升级到 2.5.0 snapshot时,jenkins构建失败,出现的版本无法转换的问题

    第一次报错: [FATAL] Non-resolvable parent POM for org.kosoku:commonfast:2.0.0-SNAPSHOT: Failure…

    Java 2023年5月30日
    0101
  • SpringCloud(二).Eureka注册服务中心与服务调用

    Eureka(服务注册中心),主要包括对服务功能的注册、调用、熔断、降级、负载等。 有了服务中心项目的关系有哪些变化呢,用几张图来解释一下(暂缺,后续找到好的画图软件补上): 这样…

    Java 2023年6月7日
    089
  • 子程序(一个方法)中出现多个返回语句

    子程序中不建议出现过多的返回语句,尽量减少子程序返回语句的数量。 Original: https://www.cnblogs.com/txzn/p/16600520.htmlAut…

    Java 2023年6月5日
    078
  • vmware16pro许可证密钥最新分享 vmware16pro官方可用激活码

    vmware16pro是一款强大的虚拟机软件,但是该软件的免费使用期限只有30天。今天小编就给大家分享一下2022最新官方可用的vmware16pro许可证密钥,小编多台机器测试激…

    Java 2023年6月5日
    0259
  • 内存

    内存分析 Java虚拟机的内存大分为三个区域:栈,堆和方法区,其实细分是只有两个,因为方法区也是在堆里的。 栈(stack): 每个方法被调用都会创建一个栈帧,用以存储局部变量、操…

    Java 2023年6月5日
    090
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球