spring boot关于mysql 8.0的连接问题

spring boot关于mysql 8.0的连接问题

之前我们习惯用Mysql5.0数据库,连接的时候基本是这么配置的:

spring.datasource.driverClassName = com.mysql.jdbc.Driver

spring.datasource.url = jdbc:mysql://localhost:3306/数据库名?

useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false

spring.datasource.username= root

spring.datasource.password = 123456

然后在Pom.xml添加配置:

<dependency>

  <groupId>mysql</groupId>

  <artifactId>mysql-connector-java</artifactId>

  <version>5.1.32</version>

</dependency>

但是在mysql8.0里你如果还是这样配置,就会报错了,数据库连接失败.这就告诉我们不能再像之前那样去配置连接了,我们需要改动.

改动1:

要换成新的驱动程序类是`com.mysql.cj.jdbc.Driver'

spring.datasource.driverClassName = com.mysql.cj.jdbc.Driver

改动2:

<dependency>

  <groupId>mysql</groupId>

  <artifactId>mysql-connector-java</artifactId>

  <version>8.0.11</version>

</dependency>

把version版本号要改了,改成8.0的.


另外,有的同学在连接的时候可能会报以下的错误:

报错信息

这是告诉你,你在连接数据库的时候,时区出现了错误,你需要在

url = jdbc:mysql://localhost:3306/数据库名

后面添加  ?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false

即:

url = jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false

这样就不会报错了.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我在看星星 可是云太大了 连月亮都一起吃掉了 哪张网又缠住了流浪者? 留下的残翅似乎是唯一的痕迹 风一吹就淡了 月...
    Anoj阅读 2,206评论 0 1
  • 要勇敢的爱,要坚定的爱。----善宇和宝拉
    Sunshine蓝阅读 1,099评论 0 0
  • 我有一个特别的名字叫做猫,是他给的 我给他的名字叫做养猫人。 取自于温清欢的《猫的情书》中简介中的一段话:“我是集...
    听风0410阅读 1,373评论 0 0

友情链接更多精彩内容