Java项⽬中数据库从mysql5.7更换到mysql8.0.18版本
我们从⽹上下载或者购买⼀个项⽬之后,要想在本地运⾏起来,⾸先要做的事情就是查看所需要的环境是否⼀致,即
Tomcat/IDEA/JDK/Mysql等版本要保持⼀致。今天主要来说⼀下我经常遇到的⼀些数据库不匹配的情况。
有⼀些⼩伙伴在中购买了项⽬,然后发现项⽬中要求Mysql的版本为5.7,但是⾃⼰本地装的Mysql版本为8.0,那么我们该怎么办呢?
两种⽅案:
1. 在本地安装Mysql 5.7;
2. 修改项⽬中的配置⽂件及驱动jar包等,将Mysql版本从5.7更换为8.0;
第⼀种⽅法,这⾥就不做过多的赘述,⼤家可以下载安装包,直接安装即可。 原来版本的数据库可以卸载掉,也可以不卸载。若不卸载,
⼀定要注意设置不同的端⼝号,防⽌端⼝冲突;
我们在这⾥详细介绍下第⼆种⽅法,如何修改项⽬中的配置⽂件及驱动jar包。
1. 驱动jar包的更改
若为⾮Maven项⽬,⾸先要修改lib库中的驱动jar包,MySQL 8.0 以上版本驱动包版本 mysql-connector-java-8.X.jar,驱动包可以从⽹上下载;
注意:⼀定要是⽤mysql-connector-java-8.X.jar及以上版本的驱动包
2.驱动名的更改
在5.0版本之前 是 sql.jdbc.Driver
在8.0 就需要 加 cj 即sql.cj.jdbc.Driver
3.url的更改
以前只需要jdbc:mysql://localhost:3306/datasource数据库名
改版本之后需要变成这样 添加编码 SSL 以及时区
url=jdbc:mysql://localhost:3306/bookms3?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC
4.使⽤maven架构的项⽬⾸先要进⾏pom⽂件的修改
mysql下载完如何使用1. 5.0版本之前
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
2. 8.0版本之后
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.18</version>
</dependency>
3. 可以使⽤Navicat等数据库连接⼯具在数据库中新建查询语句,查询mysql版本
SELECT VERSION();
以上步骤操作完成后,⼀般情况下即可成功,若不成功,可联系源码空间站客服⼈员进⾏修改。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。