《Java增删查改代码.docx》由会员分享,可在线阅读,更多相关《Java增删查改代码.docx(16页珍藏版)》请在三一办公上搜索。
1、Java增删查改代码增删查改 一、添加用户 需要用到的表:admin、jiaoshi 在Dao层写添加用户的方法 public boolean addjiaoshi(Jiaoshi jiaoshi); 注释:对表进行查找用List 对表进行添加、修改、删除用boolean 括号里面的Jiaoshi是在MyEclipse 6.0中反向生成的表名,jiaoshi是起的逻辑名 在Dao层的impl层写添加用户的方法 public boolean addjiaoshi(Jiaoshi jiaoshi) try catch(Exception e) return false; this.getHiber
2、nateTemplate.save(jiaoshi); return true; 注释: 在service层写添加用户的方法 public boolean addjiaoshi(Jiaoshi jiaoshi); 注释:seivice层中和dao层写的一样 在service层的impl层写添加用户方法 public boolean addjiaoshi(Jiaoshi jiaoshi) return this.getIjiaoshidao.addjiaoshi(jiaoshi); 注释: 在action层中写添加用户的方法 public String addjiaoshi Jiaoshi ji
3、aoshi=new Jiaoshi; /对表中字段进行封装 jiaoshi.setTEmail(this.getTEmail); jiaoshi.setTId(this.getTId); jiaoshi.setTName(this.getTName); jiaoshi.setTPass(this.getTPass); jiaoshi.setTPhone(this.getTPhone); if(this.getIjiaoshiservice.addjiaoshi(jiaoshi) return no; return ok; 在struts中写得代码 yonghu/ok.jsp yonghu/no
4、.jsp 在addteacher页面代码如下 添加教师信息 学号: 姓名: 密码: 联系电话: E-mail: 二、查看用户信息 1、查看全部用户 在Dao层写查看全部用户的方法 public List teacherall; 在Dao层的impl层写查看全部用户的方法 public List teacherall 注释: String hql=from Jiaoshi j; return this.getHibernateTemplate.find(hql); 在service层写查看全部用户的方法 public List teacherall; 注释: 在service层的impl层写添加
5、用户方法 public List teacherall 注释: return this.getIjiaoshidao.teacherall; 在action层中写查看全部用户的方法 public String teacherall 注释: List teacheralllist=this.getIjiaoshiservice.teacherall; Map session=(Map)ActionContext.getContext.get(session); if(teacheralllist.size0) return no; session.put(teacheralllist, teac
6、heralllist); return ok; 在struts中写得代码 yonghu/chakanteacher.jsp yonghu/no.jsp 注释: 在chakanteacher页面代码如下 查看教师档案 工号 教师姓名 密码 操作 List teacheralllist=(List)session.getAttribute(teacheralllist); For(int i=0;i teacheralllist.size;i+) Jiaoshi jiaoshi=(Jiaoshi)teacheralllist.get(i); a href=teacherid.action?TId=
7、 查看 a href=teacherid1.action?TId= 修改 a href=deleteteacher.action?TId= onclick=return del删除 注释: 2、查看按ID号查看用户 在Dao层写按ID号查看用户的方法 public List teacherid(String TId); 注释: 在Dao层的impl层写按ID号查看用户的方法 public List teacherid(String TId) 注释: String hql=from Jiaoshi j where j.TId=+TId+; return this.getHibernateTemp
8、late.find(hql); 在service层写按ID号查看用户的方法 public List teacherid(String TId); 注释: 在service层的impl层写按ID号查看用户方法 public List teacherid(String TId) 注释: return this.getIjiaoshidao.teacherid(TId); 在action层中写按ID号查看用户的方法 public String teacherid List teacheridlist=this.getIjiaoshiservice.teacherid(this.getTId); 注释
9、: Map session=(Map)ActionContext.getContext.get(session); if(teacheridlist.size0) return no; session.put(teacheridlist, teacheridlist); return ok; 在struts中写得代码 yonghu/teacherid.jsp yonghu/no.jsp 注释: 在JSP页面代码如下 在查询页面的代码: 查看教师信息 学号: 在显示信息页面的代码: 教师信息 工号: 姓名: 密码: input type=password value= 联系电话: E-mail:
10、 注释: 三、修改用户信息 在Dao层写修改用户的方法 public boolean updateteacher(Jiaoshi jiaoshi); 注释: 在Dao层的impl层写修改用户的方法 public boolean updateteacher(Jiaoshi jiaoshi) try this.getHibernateTemplate.update(jiaoshi); return true; catch(Exception e) return false; 注释: 在service层写按ID号修改用户的方法 public boolean updateteacher(Jiaoshi
11、 jiaoshi); 注释: 在service层的impl层写修改用户方法 public boolean updateteacher(Jiaoshi jiaoshi) 注释: return this.getIjiaoshidao.updateteacher(jiaoshi); 在action层中写修改用户的方法 public String updateteacher List updateteacherlist=this.getIjiaoshiservice.teacherid(this.getTId); Jiaoshi jiaoshi=(Jiaoshi)updateteacherlist.g
12、et(0); jiaoshi.setTEmail(this.getTEmail); jiaoshi.setTId(this.getTId); jiaoshi.setTName(this.getTName); jiaoshi.setTPass(this.getTPass); jiaoshi.setTPhone(this.getTPhone); if(this.getIjiaoshiservice.updateteacher(jiaoshi) return no; return ok; 注释:在JSP页面传递过来几个字段,在action方法中就封装几个字段 在struts中写得代码 yonghu/
13、ok.jsp yonghu/no.jsp 注释: 在JSP页面代码如下 修改教师信息 工号: input type=text name=TId value=/ 姓名: input type=text name=TName value=/ 密码: input type=text name=TPass value=/ 联系电话: input type=text name=TPhone value=/ E-mail: input type=text name=TEmail value=/ 注释: 四、删除教师信息 在Dao层写删除用户的方法 public boolean updateteacher(
14、Jiaoshi jiaoshi); 注释: 在Dao层的impl层写删除用户的方法 public boolean updateteacher(Jiaoshi jiaoshi) try catch(Exception e) return false; this.getHibernateTemplate.update(jiaoshi); return true; 注释: 在service层写按ID号删除用户的方法 public boolean updateteacher(Jiaoshi jiaoshi); 注释: 在service层的impl层写删除用户方法 public boolean dele
15、teteacher(Jiaoshi jiaoshi) return this.getIjiaoshidao.deleteteacher(jiaoshi); 注释: 在action层中写删除用户的方法 public String deleteteacher List Jiaoshi jiaoshi=(Jiaoshi)deleteteacherlist.get(0); if(this.getIjiaoshiservice.deleteteacher(jiaoshi) return no; return ok; deleteteacherlist=this.getIjiaoshiservice.teacherid(this.getTId); 注释: 在struts中写得代码 yonghu/ok.jsp yonghu/no.jsp 注释: 在JSP页面代码如下 a href=deleteteacher.action?TId= onclick=return del删除 注释:
链接地址:https://www.31ppt.com/p-3159636.html