Spring boot新增用户 修改用户 删除用户 id查询 名字查询
新增用户
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查询 名字查询相关推荐
- ubuntu修改新增用户的目录_Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法...
以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用[sudo useradd 用户名]命令,但只能创建用户,不能在/home ...
- Vue + Spring Boot 学习笔记01:实现用户登录功能
Vue + Spring Boot 学习笔记01:实现用户登录功能 一.创建后端Spring Boot项目Book Management 二.创建前端Vue项目bm-vue 三.修改后端项目Book ...
- 【Linux】创建、修改和删除用户(useradd | usermod | userdel)
摘要 本文将讨论如何在 Linux 中创建.修改和删除用户. 用法 创建用户 useradd 考虑到登录系统时仅需要用户名和密码,因此我们创建用户至少得需要这两个数据.还需要注意的是,只有根用户才能创 ...
- Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法
Ubuntu 18.04下创建新用户/目录.修改用户权限及删除用户的方法 以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用 ...
- Spring Boot电商项目17:用户模块六:注册接口开发之:使用【GlobalExceptionHandler】来全局统一处理异常;(涉及了@ControllerAdvice等注解)
说明: (1)为什么写这篇博客?:在[Spring Boot电商项目15:用户模块四:注册接口开发:]中,在Service层中遇到了[用户名重复]的情况,然后Service层把这个情况做成了一个异常, ...
- 测试修改和删除用户的功能
测试修改和删除用户的功能 创建SqlSessionUtil工具类 public class SqlSessionUtil {public static SqlSession getSqlSession ...
- 迈普交换机添加用户、授权用户级别及删除用户
添加用户 config tuser "用户名" password 0 "密码" //创建用户 user "用户名" privilege 15 ...
- laravel 调试mysql_Laravel - MySQL数据库的使用详解3(Query Builder用法2:新增、修改、删除)...
五.新增.修改.删除操作 在前文中我介绍了如何使用Query Builder(查询构造器)进行数据查询,下面接着介绍如何使用它进行数据的增.删.改操作.同样假设我们有如下用户表(user): 1,新增 ...
- form 多条数据 只保存修改的行_MVC中的新增、修改、删除
新增.修改.删除 开发工具与关键技术:MVC作者:盘洪源撰写时间:2019年3月30日星期六 新增.删除.修改.查询这都是MVC中最基础的,所以说想要学好MVC必须先把基础打好,查询是比较复杂点,这里 ...
- c223 :production versions 新增、修改、删除函数: CM_FV_PROD_VERS_DB_UPDATE
c223 :production versions 新增.修改.删除函数: CM_FV_PROD_VERS_DB_UPDATE
最新文章
- VBS字符编码的说明
- 只学python找工作难吗-只学python语言找工作难吗?
- 社区首款 OAM 可视化平台发布!关注点分离、用户友好、上手难度低
- react-native绑定优酷SDK-附效果图和源码
- Eureka、Zookeeper和Consul 的区别
- matlab sort对矩阵某一维进行排序并记录之前索引
- 【Tensorflow】TF中的字符串tf.string
- python笑傲江湖统计字数_基於Python的tf-idf算法实现:以《笑傲江湖》为例
- 配置linux普通用户无密码执行sudo命令
- php无法查询excel数据,laravel phpexcel无法读取excel中中文表头列数据
- Hyperledger Fabric 网络搭建详解
- 给构造函数(constructor)创建对象(object)
- 新兴IT企业特斯拉(二)——特斯拉的诞生
- 华为数据治理及数据分类管理实践
- java学生奖学金管理系统_java毕业设计_springboot框架的高校学生奖学金评定系统...
- 电路复习——含耦合电感的电路与变压器
- QQ聊天记录的相关代码
- node处理图片和PDF文件方法
- css 白色背景如何实现半透明
- java retry: 详解