一.MySQL准备
这里先做一些准备,让 Java 后台能够连接到 MySQL 数据库上。
1.创建数据库
方法1:通过 MySQL 官方自带的 MySQLWorkbench 来创建新 MySQL Schema
方法2:通过 DDL SQL的方式创建新 MySQL Schema
CREATE SCHEMA `test_db` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
2.创建数据表
方法1:通过 MySQL 官方自带的 MySQLWorkbench 来创建新 MySQL Table
方法2:通过 DDL SQL 的方式创建新 MySQL Table
CREATE TABLE `user` (
`id` bigint(64) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
`birthday` datetime NOT NULL,
`gender` tinyint(1) DEFAULT NULL,
PRIMARY KEY(`id`),
UNIQUE KEY `UK_NAME` (`name`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4;
3.连接JDBC
DB 部分配置好了之后,接下来我们在 SpringBoot 的配置文件中通过 JDBC 和 MySQL连接起来
Step1:在 Maven 中引入 MySQL JDBC
Step2:配置 DB 连接属性
另外还引入了 lombok 库,便于在编写 Java 模型的时候通过 @Data 注解省略冗长的 getter 和 setter 等代码
注意:默认情况下,@Data 是不会调用父类的 toString(),equals(),hashCode()方法的,需要手动添加对应的注解并设置 callSuper = true。