关于增删改查自己的心得

数据的操作主要分为四种:增、删、改、查
自己最近做了几个关于增删改查的项目,颇有一些心得,在这里和大家分享,如果哪位大牛有高见,或者觉得文章有出入的地方,欢迎一起交流!!!

:增加数据的种类,会对数据的位置进行改变
先查询,获取目前最后一个数据的位置,将所增加的数据置于其后

:查询数据的种类,会对数据的位置进行改变
删除数据分为全部删除,和个别删除
个别删除,也要先查询是否存在,如果存在,然后再判断删除后会不会出问题,
即最后的结果,删除

:即修改,在原有的数据进行修改,原有数据的种类不变,改变某一数据的数量
要修改数据,前提条件是数据存在,
在存在的前提下,先查询到修改数据的位置,然后再后修改
修改后的数据不会存在问题,例如,修改后的数据小于0的情况

:即查询,就是显示数据,只是阅览(有时候会要求按照一定的标准显示)

(由此看来,对数据的操作很大程度上需要对数据进行查询操作)


本人菜鸟一枚,以上只作为个人心得,欢迎各位大咖指导,嘻嘻!!!

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个使用Spring Boot注解实现增删的示例代码: ```java @RestController @RequestMapping("/users") public class UserController { @Autowired private UserRepository userRepository; @GetMapping("/") public List<User> getAllUsers() { return userRepository.findAll(); } @PostMapping("/") public User createUser(@RequestBody User user) { return userRepository.save(user); } @GetMapping("/{id}") public User getUserById(@PathVariable("id") Long id) { return userRepository.findById(id).orElseThrow(() -> new UserNotFoundException(id)); } @PutMapping("/{id}") public User updateUser(@PathVariable("id") Long id, @RequestBody User user) { User existingUser = userRepository.findById(id).orElseThrow(() -> new UserNotFoundException(id)); existingUser.setName(user.getName()); existingUser.setEmail(user.getEmail()); return userRepository.save(existingUser); } @DeleteMapping("/{id}") public void deleteUser(@PathVariable("id") Long id) { User existingUser = userRepository.findById(id).orElseThrow(() -> new UserNotFoundException(id)); userRepository.delete(existingUser); } } ``` 在上面的代码中,我们使用了Spring Boot注解来实现不同的HTTP请求处理方法,包括: - @RestController:将该类声明为REST服务的控制器。 - @RequestMapping:将所有请求映射到“/users”路径下。 - @Autowired:使用Spring Boot的自动装配机制来注入UserRepository实例。 - @GetMapping:用于处理GET请求,获取所有用户或特定用户的信息。 - @PostMapping:用于处理POST请求,创建新用户。 - @PathVariable:用于获取路径中的参数,比如获取特定用户的ID。 - @RequestBody:用于获取请求中的JSON数据,并将其转换为User对象。 - @PutMapping:用于处理PUT请求,更新特定用户的信息。 - @DeleteMapping:用于处理DELETE请求,删除特定用户。 这是一个简单的示例,你可以根据自己的需求进行修和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值