spring boot连接mysql8.0
2024-08-29 07:47:38
今天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参数
最新文章
- hive
- img.width一直是0的问题--记录(二)
- Swift 获取屏幕宽高
- linux下添加mysql用户并授权
- Java条件语句练习
- MySQL中select * for update锁表的范围
- 2016 大连网赛---Function(单调栈)
- 学习下nginx负载均衡--深入理解nginx
- NUC_HomeWork1 -- POJ2067(最短路)
- Xcode5 运行程序 提示IOS 模拟器未能安装此应用程序
- mysql的时间转化
- CSS之text-stroke
- 【排障】每次打开word都提示要安装配置
- leetcode实现 “10001”+“1011” 返回二进制相加的结果
- PHP+IIS7+PHPMangerForIIS搭建开发环境
- (转) Java程序员应该知道的10个调试技巧
- JS基础——函数的创建和使用
- MapReduce-实践1
- c# 虚函数 ,抽象类
- 修改select默认小箭头
热门文章
- Java8新特性之forEach+Lambda 表达式遍历Map和List
- iOS视图更新与事件循环
- 数据库plsql配置
- es6字符串扩展 -- 字符串长度补全功能 padStart(), padEnd()
- continue语句:编程把100-300之间的能被25整除的数输出
- LeetCode 953. Verifying an Alien Dictionary
- Scrapy爬虫案例 | 数据存储至MongoDB
- yugabyte与cockroachdb 的几个区别
- Mongoose 入门以及实现数据的增、删、改、查
- R 语言输入输出 读取命令函参数