宁波实习第四天日志

基于ssm框架的数据库增删改查

前一天已经实现了显示所有用户的功能[link]https://blog.csdn.net/qq_37052983/article/details/95613979
今天主要实现增加、修改和删除功能。

增加用户功能

在接口IUserInfoDao中添加用于增加用户的函数

public void add(UserInfo userInfo);

在UserInfoMapper.xml文件中进行实现

<select id="add" parameterType="com.zhongruan.bean.UserInfo">insert into userinfo(id,username,password) values(#{id},#{username},#{password})
</select>

在UserInfoServiceImpl和IUserInfoService文件中分别进行添加

public void add(UserInfo userInfo){userInfoDao.add(userInfo);}
public void add(UserInfo userInfo);

在UserInfoController文件中添加跳转界面函数和跳转后的执行添加命令功能的函数

//跳转到addUser界面
@RequestMapping("/toAddUser.do")
public String insert(){return "addUser";
}
//执行添加命令
@RequestMapping("/save.do")
public String InsertUser(UserInfo userInfo){userInfoService.add(userInfo);return "redirect:findAll.do";
}

删除功能

在接口IUserInfoDao中添加用于实现删除用户功能的函数

public void getDelate(int id);

在UserInfoMapper.xml文件中进行实现

<select id="getDelate" parameterType="int">delete from userinfo where id=#{id}
</select>

在UserInfoServiceImpl和IUserInfoService文件中分别进行添加

public void getDelate(int id){userInfoDao.getDelate(id);}
public void getDelate(int id);

在UserInfoController文件中添加执行删除命令的函数,由于不需要界面跳转,删除功能相对来说会容易一些

//跳转到addUser界面
@RequestMapping("/delete.do")public String delect(int id){userInfoService.getDelate(id);return "redirect:findAll.do";}

修改功能

在接口IUserInfoDao中添加用于实现修改用户信息的函数和用于传参数的findID函数

public void alter(UserInfo userInfo);
public UserInfo findId(int id);

在UserInfoMapper.xml文件中进行实现

<select id="alter" parameterType="com.zhongruan.bean.UserInfo">update userinfo set username=#{username},password=#{password} where id=#{id}
</select><select id="findId" resultType="com.zhongruan.bean.UserInfo">select * from userinfo where id=#{id}
</select>

在UserInfoServiceImpl和IUserInfoService文件中分别进行添加

public void alter(UserInfo userInfo){userInfoDao.alter( userInfo);}
public UserInfo findId(int id){return userInfoDao.findId(id);}
public void alter(UserInfo userInfo);
public UserInfo findId(int id);

在UserInfoController文件中添加执行修改命令的函数和实现页面跳转的函数

//跳转到addUser界面
@RequestMapping("/toUpdate.do")
public ModelAndView update(int id){UserInfo user=userInfoService.findId(id);ModelAndView mv=new ModelAndView();mv.addObject("userInfo",user);mv.setViewName("updateUser");return mv;}@RequestMapping("/update.do")
public String UpdateUser(UserInfo user){userInfoService.alter(user);return "redirect:findAll.do";
}

成品展示

主界面
在这里插入图片描述
点击“查询所有用户”进入显示所有用户界面

删除功能
在这里插入图片描述
新增功能
在这里插入图片描述
在这里插入图片描述
修改功能
在这里插入图片描述

在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部