建立数据库

建立一个数据库,命名为:restaurant,在 restaurant库下新建 user数据表,再随便插入一行数据。用于存储用户信息。

#建立数据库
create database restaurant;

#选中该数据库
use restaurant;

#创建数据表
CREATE TABLE `user` (
    `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(50) NOT NULL COMMENT '昵称' COLLATE 'utf8mb4_0900_ai_ci',
    `passwd` VARCHAR(50) NOT NULL DEFAULT '123456' COMMENT '密码' COLLATE 'utf8mb4_0900_ai_ci',
    `sex` VARCHAR(50) NULL DEFAULT NULL COMMENT '性别' COLLATE 'utf8mb4_0900_ai_ci',
    `phoneNum` VARCHAR(11) NULL DEFAULT NULL COMMENT '手机号' COLLATE 'utf8mb4_0900_ai_ci',
    `create_time` DATETIME NULL DEFAULT NULL,
    `update_time` DATETIME NULL DEFAULT NULL,
    PRIMARY KEY (`id`) USING BTREE
)
COMMENT='用户表'
COLLATE='utf8mb4_0900_ai_ci'
ENGINE=InnoDB
AUTO_INCREMENT=2
;

创建接口

新建一个SpringBoot项目

  • 需要选中Spring Web服务
  • 等待加载完毕

修改 pom.xml中的文件,将下列配置加入 pom.xml

  • 如果报红,请刷新maven包等待加载完成
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.16</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.3</version>
        </dependency>

编写接口

  • 新建一个包,名为controller,在controller包下新建一个UserController类,将写入下列代码(包请自行导入):
  • 如果报红,请刷新maven包等待加载完成
@Controller
@ResponseBody
public class UserController  {
    @Autowired
    private UserMapper userMapper;

    @RequestMapping("/getName")
    public String getName(Long id){
        return  userMapper.selectNameById(id);

    }
}

请输入图片描述

新建一个 mapper包,在 mapper包下创建 UserMapper接口,写入以下代码

如果报红,请刷新maven包等待加载完成

@Mapper
public interface UserMapper {
    @Select("SELECT `name` FROM user WHERE id = #{id}")
    public String selectNameById(Long id);
    }

请输入图片描述

resources下创建 application.yml文件,填入以下内容:

spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/restaurant?serverTimezone=Asia/Shanghai
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver

请输入图片描述

运行

开始运行之后,打开http://127.0.0.1:8080/getName?id=1,就能查看数据库中插入的数据了

请输入图片描述

最后修改:2021 年 06 月 28 日
如果觉得我的文章对你有用,请随意赞赏