博主介绍:本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮助到您;
🍅look🍅
一、依赖的添加
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version> </dependency>
二、数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/moneyshowdb?characterEncoding=utf-8 spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
配置的位置是:application.properties
三、引用实体类的添加
@Data public class User { private int id; private String uname; private String uphone; private String upswd; private String utime; }
说明:在添加实体类的时候一定需要添加@Data
四、mapper添加
@Mapper public interface UserMapper extends BaseMapper<User> { }
说明:在添加文件的的时候一定需要添加@Mapper
五、数据的操作
1:添加数据
@RequestMapping("addUser") public ModelAndView adduser(User user) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");// 设置日期格式 user.setUtime(df.format(new Date())); userMapper.insert(user); ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("login");//逻辑视图 return modelAndView; }
说明:在添加数据的时候使用insert对数据操作就可以了,对于具体添加的数据使用User实体类进行传递
2:查看数据
(1):不需要参数
@RequestMapping("listUser") public ModelAndView listUser(User user) { ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("listData",userMapper.selectList(null)); modelAndView.setViewName("list_user");//逻辑视图 return modelAndView; }
说明:在查看数据的时候使用selectList对数据进行查看;假如不需要参数直接专递null就可以了
(2):id查询数据
@RequestMapping("lookBook")
public ModelAndView lookBook(int id) {
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("listData",bookMapper.selectById(id));
modelAndView.setViewName("look_book");//逻辑视图
return modelAndView;
}
说明:通过数据id查看数据 selectById
(3):条件查询数据
Map<String ,Object> map = new HashMap<>();
map.put("uphone",user.getUphone());
map.put("upswd",user.getUpswd());
List<User> list = userMapper.selectByMap(map);
说明:这个是使用字段uphone和字段upswd查询数据selectByMap
3:删除数据
@RequestMapping("deleteUser")
public String deleteUser(String id) {
userMapper.deleteById(id);
return "forward:/listUser";//默认先找了页面
}
说明:通过数据id删除数据 deleteById
4:修改数据
(1):修改全部字段
User user = new User(); user.setUserId(1); user.setAge(29); userMapper.updateById(user);
说明:这种方式需要设置所有字段的值才可以
(2):方式一
修改唯一字段: UpdateWrapper<Apply> updateWrapper = new UpdateWrapper<Apply>(); updateWrapper.eq("id",10).set("applystate", "已完成"); applyMapper.update(null, updateWrapper);
说明:是通过id=10的条件修改字段applystate=“已完成”
(3):方式二
修改唯一字段: UpdateWrapper<User> updateWrapper = new UpdateWrapper<>(); updateWrapper.eq("name","小明"); User user = new User(); user.setAge(18); userMapper.update(user, updateWrapper);
说明:是通过name=小明的条件修改字段age=18
五、code
大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻获取联系方式👇🏻👇🏻👇🏻