配置Mysql数据库(可选)

注意,您如果感觉本篇看不懂,忽略即可,不影响使用。
git上拉下来,直接运行,默认使用的是 sqlite3 数据库。
实际开发项目及上线运行,如果条件允许,我们建议使用Mysql数据库

1. 本地搭建 mysql 5.7 的环境

注意,mysql版本一定是用 5.7 的 ,别用8.0啥的。
这里给出服务器中CentOS 7.4安装Mysql的说明,可以参考 http://help.wscso.com/16498.html
至于其他的windows、mac 系统上怎么配置本地的Mysql服务,这里就不做详细说明了,可以自行百度。
也可以直接 点此免费领取一个云上的 mysql 数据库直接使用

1. 下载mysql数据库要导入的sql文件

wangmarket的sql数据文件下载地址:
https://gitee.com/mail_osc/wangmarket/blob/master/else/wangmarket.sql

2. 建立一个数据库

建立一个数据库,比如数据库名字叫 wangmarket
另外如果你能再新建数据库的时候设置数据库编码,请设置编码为 utf8mb4_unicode_ci ,如果你不懂,那这编码这一行忽略即可。

3. 导入数据

将第一步下载的 wangmarket.sql 文件,导入到新建的 wangmarket 数据库中

4. 配置mysql连接

打开 application.properties 文件,如下图所示

设置数据库名、连接地址、登录账号、密码

  1. #数据库的名字,数据库名
  2. database.name=wangmarket
  3. #数据库所在ip地址,连接的ip,如 127.0.0.1
  4. database.ip=127.0.0.1
  5. #数据库连接的登陆账号
  6. spring.datasource.username=root
  7. #数据库连接的登陆密码
  8. spring.datasource.password=123456

注释掉 Sqlite数据库配置 的那三行

  1. #spring.datasource.url=jdbc:sqlite::resource:wangmarket.db
  2. #spring.datasource.driver-class-name=org.sqlite.JDBC
  3. #spring.jpa.database-platform=com.xnx3.j2ee.dialect.SQLiteDialect

开启 Mysql数据库配置 的后两行

第一行是开启了useSSL=true,自己本地安装的msyql这里一般都是不开启的,所以本地需要开启后两行

  1. spring.datasource.url=jdbc:mysql://${database.ip}:3306/${database.name}?useUnicode=true&characterEncoding=utf-8
  2. spring.datasource.driver-class-name=com.mysql.jdbc.Driver

启动项目

启动后,控制台查看打印的日志,可看到

Using the database : Mysql 便是已切换到了Mysql数据库。