今天spring boot的项目数据库从mysql5.7换到mysql8.0,遇到点问题,特此记录下来

查看mysql的版本

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.12 |
+-----------+

修改mysql的依赖使用MySQL Connector/J

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.</version>
</dependency>

数据源配置

# 数据源配置,请修改为实际配置
spring.datasource.url=jdbc:mysql://localhost:3306/bim?serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&autoReconnect=true&useSSL=false&failOverReadOnly=false
spring.datasource.username=bimengine
spring.datasource.password=fgBQLZpgDaxH7xuu
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

项目启动如果报错

java.sql.SQLException: The connection property 'zeroDateTimeBehavior' acceptable values are: 'CONVERT_TO_NULL', 'EXCEPTION' or 'ROUND'. The value 'convertToNull' is not acceptable.

修改数据源配置

# 数据源配置,请修改为实际配置
spring.datasource.url=jdbc:mysql://localhost:3306/bim?serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL&autoReconnect=true&useSSL=false&failOverReadOnly=false
spring.datasource.username=bimengine
spring.datasource.password=fgBQLZpgDaxH7xuu
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

如果报错

java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowe

连接数据库的url中,加上allowPublicKeyRetrieval=true参数

最新文章

  1. hive
  2. img.width一直是0的问题--记录(二)
  3. Swift 获取屏幕宽高
  4. linux下添加mysql用户并授权
  5. Java条件语句练习
  6. MySQL中select * for update锁表的范围
  7. 2016 大连网赛---Function(单调栈)
  8. 学习下nginx负载均衡--深入理解nginx
  9. NUC_HomeWork1 -- POJ2067(最短路)
  10. Xcode5 运行程序 提示IOS 模拟器未能安装此应用程序
  11. mysql的时间转化
  12. CSS之text-stroke
  13. 【排障】每次打开word都提示要安装配置
  14. leetcode实现 “10001”+“1011” 返回二进制相加的结果
  15. PHP+IIS7+PHPMangerForIIS搭建开发环境
  16. (转) Java程序员应该知道的10个调试技巧
  17. JS基础——函数的创建和使用
  18. MapReduce-实践1
  19. c# 虚函数 ,抽象类
  20. 修改select默认小箭头

热门文章

  1. Java8新特性之forEach+Lambda 表达式遍历Map和List
  2. iOS视图更新与事件循环
  3. 数据库plsql配置
  4. es6字符串扩展 -- 字符串长度补全功能 padStart(), padEnd()
  5. continue语句:编程把100-300之间的能被25整除的数输出
  6. LeetCode 953. Verifying an Alien Dictionary
  7. Scrapy爬虫案例 | 数据存储至MongoDB
  8. yugabyte与cockroachdb 的几个区别
  9. Mongoose 入门以及实现数据的增、删、改、查
  10. R 语言输入输出 读取命令函参数