**
我将项目部署数据库从mysql 5.7换到mysql8.0.18版本出现的一些问题
**
1. 驱动jar包的更改
MySQL 8.0 以上版本驱动包版本 mysql-connector-java-8.X.jar**
注意:一定要是用mysql-connector-java-8.X.jar及以上版本的驱动包
2.驱动名的更改
在5.0版本之前 是 com.mysql.jdbc.Driver
在8.0 就需要 加 cj 即com.mysql.cj.jdbc.Driver
3.url的更改
以前只需要jdbc:mysql://localhost:3306/t数据库名
改版本之后需要变成这样 添加编码 SSL 以及时区
url=jdbc:mysql://localhost:3306/bookms3?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC
4.使用maven架构的项目 首先要进行pom文件的修改
- 5.0版本之前
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>`
- 8.0版本之后
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.18</version>
</dependency>
- 可以在数据库中新建查询语句,查询mysql版本
SELECT VERSION();