您的位置:首页 > 编程语言 > Java开发

spring boot+MySQL+mybatis对数据库实现增删改查(IDEA)

2020-03-30 18:36 597 查看

spring boot+MySQL+mybatis对数据库实现增删改查(IDEA)

编程环境依旧是IDEA2019的版本

第一步、你要先建立一个数据库,在表中建立自己想要的信息

可以在控制台输入也可以对数据表进行图形化
我用的是SQLyog

CREATE DATABASE IF NOT EXISTS demo CHARACTER SET utf8;
USE demo;
CREATE TABLE USER(id INT,NAME VARCHAR(20),gender VARCHAR(1));
INSERT INTO USER(id,NAME,gender) VALUES(01,'小刘','男');
INSERT INTO USER(id,NAME,gender) VALUES(02,'小王','女');
INSERT INTO USER(id,NAME,gender) VALUES(03,'小张','男');
INSERT INTO USER(id,NAME,gender) VALUES(04,'小李','女');
SELECT id,NAME,gender FROM USER;

这里是创建了demo库中的一个user表,具体的操作方法不细说了。
包含了id name gender三个字段。

第二步、搭建spring boot的框架

方法跟前面一样,区别是我们在添加依赖的时候选上这几项 就不用手动添加依赖了。


我们可以看到 idea已经自动帮我们加入需要的依赖了

第三步、在配置文件中连接到你的数据库

这是配置文件的位置

spring.datasource.url=jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
mybatis.type-aliases-package=com.example.demo.mapper

注意第一行demo是表所在的库,要改成自己的名字
spring.datasource.username= 你的sql用户名
spring.datasource.password= 你的sql密码

第四步、建好文件结构

1、在User类中加入主体
package com.example.demo2.entity;

public class User {
private int id;
private String name;
private String gender;
}

按住Alt+Insert+Getter and Setter
三项全部选上;

2、在Mapper接口中加入以下内容,通过注解的形式操作sql
@Select("SELECT * FROM user")
@Results({
@Result(property = "name", column = "name")
})
List<User> getAll();
@Select("select * from user where id=#{id}")
User getById(int id);

@Insert({"insert into user(id,name,gender) values(#{id},#{name},#{gender})"})
void install(User user);

@Update({"update user set name=#{name},gender=#{gender} where id=#{id}"})
void Update(User user);

@Delete("delete from user where id=#{id}")
void delete(int id);

然后我们可以在主程序入口Application中加入MapperScan注解

@MapperScan("com.example.demo.mapper")

括号中要改成自己的接口目录

3、在Controller类中加入以下内容
@Autowired
private UserMapper userMapper;

@GetMapping("/getAll")
public List<User> getAll(){
return userMapper.getAll();
}
@GetMapping("/install")
public List<User> install(User user){
userMapper.install(user);
return userMapper.getAll();
}
@GetMapping("/delete")
public List<User> delete(int id){
userMapper.delete(id);
return userMapper.getAll();
}
@GetMapping("/update")
public List<User> update(User user){
userMapper.Update(user);
return userMapper.getAll();
}
@GetMapping("/get")
public User get(int id){
return userMapper.getById(id);
}
}
4、运行程序

成功后在浏览器中输入(如果你改了端口号就输入对应的端口号)

http://localhost:8080/getAll

即可访问到数据表,并进行增删改查的功能。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
AOMABA_T 发布了3 篇原创文章 · 获赞 1 · 访问量 86 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐