MySQL版本引起的错误

MySQL版本引起的错误各位看官可以关注博主个人博客,了解更多信息。 作者:Surpasser 链接地址:https://surpass.org.cn 前言 接上一篇帖子,博主在CentOS上安装了最新版的MySQL容器(版

MySQL版本引起的错误

各位看官可以关注博主个人博客,了解更多信息。
作者:Surpasser
链接地址:https://surpass.org.cn

前言

接上一篇帖子,博主在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坐标

<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
	<version>8.0.16</version>
</dependency>

使用版本驱动

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

测试结果

成功登录

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6196.html

(0)
上一篇 2023-04-15
下一篇 2023-04-15

相关推荐

  • 数据库周刊31丨openGauss 正式开源;7月数据库排行榜发布;PG解决社保问题;mysqlbinlog解析……「建议收藏」

    数据库周刊31丨openGauss 正式开源;7月数据库排行榜发布;PG解决社保问题;mysqlbinlog解析……「建议收藏」摘要:墨天轮数据库周刊第31期发布啦,每周1次推送本周数据库相关热门资讯、精选文章、干货文档。本周分享 华为openGauss 正式开源;7月数据库排行榜发布;浙江移动国产数据库AntDB迁移;抢鲜…

    2023-03-18
    170
  • redis集群有什么作用

    redis集群有什么作用redis集群可以强化redis的读写能力。集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定、高效的状态。

    2022-12-20
    144
  • centos7 安装postgres10

    centos7 安装postgres10在centos系统中执行 yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg…

    2023-03-08
    169
  • 使用Python的Sleepy Tie库来构建HTTP客户端

    使用Python的Sleepy Tie库来构建HTTP客户端Sleepy Tie是一个基于Python 3编写的轻量级异步HTTP客户端库。它基于Python标准库中的asyncio和aiohttp模块,提供了简单易用的HTTP请求接口,支持异步和同步请求,以及SSL/TLS加密、HTTP代理等功能。Sleepy Tie库封装了aiohttp库的接口,使得使用者不需要了解HTTP协议的细节,就能快速构建高性能、高并发的HTTP客户端应用。

    2024-03-29
    77
  • [20221020]奇怪的增量备份.txt

    [20221020]奇怪的增量备份.txt[20221020]奇怪的增量备份.txt//生产系统做增量备份遇到的怪异问题,给奇葩的运维人员狠狠地涮了一把,做一个记录:1.环境:SYS@192.168.100.235:1521/orcl&g

    2023-06-12
    132
  • Spark Operator浅析[通俗易懂]

    Spark Operator浅析[通俗易懂]本文作者: 林武康(花名:知瑕),阿里巴巴计算平台事业部技术专家,Apache HUE Contributor, 参与了多个开源项目的研发工作,对于分布式系统设计应用有较丰富的经验,目前主要专注于E…

    2022-12-18
    150
  • [20191127]表 full Hash Value的计算.txt「建议收藏」

    [20191127]表 full Hash Value的计算.txt「建议收藏」[20191127]表 full Hash Value的计算.txt–//曾经做过表full Hash Value的计算,当时我是通过建立简单的schema以及表名的形式,使用hashcat激活成功教程or

    2022-12-22
    134
  • Python Time格式化使用指南

    Python Time格式化使用指南时间是人类和计算机通信的重要媒介,在计算机编程中,时间的处理是不可避免的。Python的time模块提供了操作时间的方法,包括获取当前时间、时间戳和时区等。在实际应用中,将时间按照一定的格式进行展示和处理也很重要。本篇文章将详细介绍Python中如何使用time模块对时间进行格式化处理。

    2024-07-01
    45

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注