SpringBoot-6 (增删改的实现)

我们既然已经在项目里可以将数据库里的东西进行全表查询了,那么我们是不是也可以对它进行增删改查的操作呢

答案是可以的我们只需要使用一些方法就可以对它进行操作了

我们首先需要在Cotroller里写一下增删改查的操作

 //增加
    @PostMapping("/InsertPeople")
    public boolean InsertPeople(@RequestBody People people) {
        return peopleService.save(people);
    }
    //修改
    @PostMapping("/UpdatePeople")
    public boolean UpdatePeople(@RequestBody People people) {
        return peopleService.updateById(people);
    }
    //增加或修改
    @PostMapping("/InsOrUpdPeople")
    public boolean InsOrUpdPeople(@RequestBody People people) {
        return peopleService.saveOrUpdate(people);
    }
    //删除
    @GetMapping("/DeletePeople")
    public boolean DeletePeople(Integer id) {
        return peopleService.removeById(id);
    }

我们写好后打开我们的 Postman 顺便启动我们的项目

然后我们像在浏览器里一样输入localhost:8080/listAll我们做个查询看是否启动项目成功

SpringBoot-6 (增删改的实现)_第1张图片

 我们查询成功了代表我们的项目没有问题

那么我们来试一下我们的增加

增加我们应该怎样

用post来运行

我们首先要确定我们的增加应该用那个

SpringBoot-6 (增删改的实现)_第2张图片

我们用的是InsterPeople吧

所以我们应该在后面写上 

也就是

localhost:8080/InsterPeople

增加

SpringBoot-6 (增删改的实现)_第3张图片

我们打开post 下面选择Body里面的raw text选择json

我们就可以选择增加那个条目了

我们先看我们的数据库

SpringBoot-6 (增删改的实现)_第4张图片

我们知道添加字段我们不需要使用id

所以我们只应该用下面的三个字段

所以 

SpringBoot-6 (增删改的实现)_第5张图片

 运行一下

SpringBoot-6 (增删改的实现)_第6张图片

我们运行后它输出了true

因为我们给它的属性是布尔值它只有成功了才会输出true所以我们增加成功了

SpringBoot-6 (增删改的实现)_第7张图片

我们继续测试下面的

修改

SpringBoot-6 (增删改的实现)_第8张图片

修改我们需要传一个参数那就是ID我们新增加的数据它的id是5所以我们给他加上id

然后将它的性别改为女

 运行一下SpringBoot-6 (增删改的实现)_第9张图片

我们发现成功了再去数据库里看一眼

SpringBoot-6 (增删改的实现)_第10张图片 数据库里的sex已经修改成功了

新增或修改

我们再试一下新增或修改

这个有一点不同的是我们不知道它究竟是不是新增或者修改我们怎样确定呢

使用id如果它发现没有这个id它就会新增如果有它就会修改

我们试一下它的新增

SpringBoot-6 (增删改的实现)_第11张图片

返回了true代表我们成功了

SpringBoot-6 (增删改的实现)_第12张图片

我们看一下数据库确实成功了

SpringBoot-6 (增删改的实现)_第13张图片 我们继续试一下它的修改

修改它的字段5

SpringBoot-6 (增删改的实现)_第14张图片

 运行一下

 SpringBoot-6 (增删改的实现)_第15张图片

它也成功了

看一下数据库

SpringBoot-6 (增删改的实现)_第16张图片

接下来我们用一下删除

删除

与之前不同的是删除它用的是GET 

我们需要它传一个id所以我们直接在链接后面加

SpringBoot-6 (增删改的实现)_第17张图片

 先看一下现在的数据库

SpringBoot-6 (增删改的实现)_第18张图片

我们将要删除的是它没错吧id为4的字段

运行一下

返回true

SpringBoot-6 (增删改的实现)_第19张图片

我们再看一下数据库

 SpringBoot-6 (增删改的实现)_第20张图片

我们发现这个id为4的数据已经被删除了 

你可能感兴趣的:(java-SpringBoot,spring,boot,java,mysql)