新增用户

INSERT INTO user (name ) VALUES (#{name})

user是数据库名字  VALUES (#{name}) 插入user(name) 的值  #{name}通过Postman设置

@Mapper
public interface UserMapper {@Insert("INSERT INTO user (name, sex, password, phonenum, create_time, update_time) VALUES (#{name}, #{sex}, #{password}, #{phoneNum}, #{createTime}, #{updateTime})")int save(User user);
}
//接口UserMapper中的

-----------------------------------------------------------------------------------------------------------------------------------------

@Controller
@ResponseBody
public class UserController {@Autowiredprivate UserMapper userMapper;@PostMapping("/save")public  int save(@RequestBody User user){return userMapper.save(user);}}
@RequestBody 主要用来接收前端传递给后端json字符串中的数据的(请求体中的数据的);

运行后 user这个对象中的name已经自动赋值好了,这就是json格式的数据转java对象了 可以省去在后台将json转成java对象 在使用时 注意两边的名称要相同,前台的username要对应java对象中的username这样才能成功

-----------------------------------------------------------------------------------------------------------------------------------------在Postman里面选择post  http://127.0.0.1:8080/save  /save与上面代码中的@PostMapping("/save")一致

选择Body中的raw 开始写新增代码       运行后出现1代表运行成功

{"name":"你","password":"12312323","phonenum":"1111111111111"}

修改用户

运用跟上面一样的类

注意添加WHERE `id`=#{id} 来修改制定的用户  不添加所有用户都会被修改

 @Update("UPDATE user SET name=#{name}, sex=#{sex},password= #{password},phonenum= #{phoneNum}, create_Time=#{createTime}, update_Time=#{updateTime} WHERE `id`=#{id}" )int update(User user);
 @PutMapping("/update")public int update(@RequestBody User user){return userMapper.update(user);}

在Postman中选择PUT  http://127.0.0.1:8080/update    注意上面代码中的 @PutMapping("/update")

选择Body raw 然后输入想要修改用户的id=多少    然后进行修改  运行成功显示1

删除用户

    删除@Delete("DELETE FROM user WHERE `id`=#{id}" )int delete(Long id);
DELETE FROM user WHERE(从user删除) `id`=#{id} (id = #{id} 生成的sql语句是 id = ?)
    删除数据@DeleteMapping("/delete")public int delete(Long id){return userMapper.delete(id);}

这个代码是根据id删除数据  也可以根据name sex等等

在Postman中 选择DELETE  http://127.0.0.1:8080/delete ?id=5(id随便等于一位数 前提是你的SQL中有)

然后直接点击 Send

id查询

@Select("SELECT * FROM user WHERE id=#{id}")
User selectUserById(Long id);
    id查询@GetMapping("getUserById")public User getUserById(Long id){return userMapper.selectUserById(id);}

在Postman中选择GET   http://127.0.0.1:8080/getUserById?id=4 与上面删除用户查找方法一样

名字查询

@GetMapping("getUserByName")public List<User> getUserByName(String name){return userMapper.selectUserByName(name);}
//名字查询@Select("SELECT id,`name`,sex,password FROM user WHERE `name`=#{name}")List<User> selectUserByName(String name);

Postman中使用GET  http://127.0.0.1:8080/getUserByName?name=你    name=可以等于SQL中name中的任意一个数字 或者字母

Spring boot新增用户 修改用户 删除用户 id查询 名字查询相关推荐

  1. ubuntu修改新增用户的目录_Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法...

    以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用[sudo useradd 用户名]命令,但只能创建用户,不能在/home ...

  2. Vue + Spring Boot 学习笔记01:实现用户登录功能

    Vue + Spring Boot 学习笔记01:实现用户登录功能 一.创建后端Spring Boot项目Book Management 二.创建前端Vue项目bm-vue 三.修改后端项目Book ...

  3. 【Linux】创建、修改和删除用户(useradd | usermod | userdel)

    摘要 本文将讨论如何在 Linux 中创建.修改和删除用户. 用法 创建用户 useradd 考虑到登录系统时仅需要用户名和密码,因此我们创建用户至少得需要这两个数据.还需要注意的是,只有根用户才能创 ...

  4. Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法

    Ubuntu 18.04下创建新用户/目录.修改用户权限及删除用户的方法 以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用 ...

  5. Spring Boot电商项目17:用户模块六:注册接口开发之:使用【GlobalExceptionHandler】来全局统一处理异常;(涉及了@ControllerAdvice等注解)

    说明: (1)为什么写这篇博客?:在[Spring Boot电商项目15:用户模块四:注册接口开发:]中,在Service层中遇到了[用户名重复]的情况,然后Service层把这个情况做成了一个异常, ...

  6. 测试修改和删除用户的功能

    测试修改和删除用户的功能 创建SqlSessionUtil工具类 public class SqlSessionUtil {public static SqlSession getSqlSession ...

  7. 迈普交换机添加用户、授权用户级别及删除用户

    添加用户 config tuser "用户名" password 0 "密码" //创建用户 user "用户名" privilege 15 ...

  8. laravel 调试mysql_Laravel - MySQL数据库的使用详解3(Query Builder用法2:新增、修改、删除)...

    五.新增.修改.删除操作 在前文中我介绍了如何使用Query Builder(查询构造器)进行数据查询,下面接着介绍如何使用它进行数据的增.删.改操作.同样假设我们有如下用户表(user): 1,新增 ...

  9. form 多条数据 只保存修改的行_MVC中的新增、修改、删除

    新增.修改.删除 开发工具与关键技术:MVC作者:盘洪源撰写时间:2019年3月30日星期六 新增.删除.修改.查询这都是MVC中最基础的,所以说想要学好MVC必须先把基础打好,查询是比较复杂点,这里 ...

  10. c223 :production versions 新增、修改、删除函数: CM_FV_PROD_VERS_DB_UPDATE

    c223 :production versions 新增.修改.删除函数:  CM_FV_PROD_VERS_DB_UPDATE

最新文章

  1. VBS字符编码的说明
  2. 只学python找工作难吗-只学python语言找工作难吗?
  3. 社区首款 OAM 可视化平台发布!关注点分离、用户友好、上手难度低
  4. react-native绑定优酷SDK-附效果图和源码
  5. Eureka、Zookeeper和Consul 的区别
  6. matlab sort对矩阵某一维进行排序并记录之前索引
  7. 【Tensorflow】TF中的字符串tf.string
  8. python笑傲江湖统计字数_基於Python的tf-idf算法实现:以《笑傲江湖》为例
  9. 配置linux普通用户无密码执行sudo命令
  10. php无法查询excel数据,laravel phpexcel无法读取excel中中文表头列数据
  11. Hyperledger Fabric 网络搭建详解
  12. 给构造函数(constructor)创建对象(object)
  13. 新兴IT企业特斯拉(二)——特斯拉的诞生
  14. 华为数据治理及数据分类管理实践
  15. java学生奖学金管理系统_java毕业设计_springboot框架的高校学生奖学金评定系统...
  16. 电路复习——含耦合电感的电路与变压器
  17. QQ聊天记录的相关代码
  18. node处理图片和PDF文件方法
  19. css 白色背景如何实现半透明
  20. java retry: 详解

热门文章

  1. Hyper-V虚拟机/WSL/WSA镜像压缩
  2. WeBASE安装失败问题
  3. 记录_20190712
  4. Nginx高阶用法(一)
  5. ChatGPT调教指北,技巧就是效率!
  6. 预约直播领券,1%服务费,视频号618大促激励来了!
  7. FTP服务器:解决无法上传文件到FTP服务器的问题(二)
  8. 怎样快速的在线解除PDF文件密码方法是什么
  9. Python计算限制性核酸内切酶切割后的核酸片段及其片段分子量
  10. 线上分享丨自治时代DBA的技能库:SQL和PL/SQL的深度编程(附上期PPT和视频)-云和恩墨大讲堂201905...