Java增删查改代码.docx

上传人:小飞机 文档编号:3159636 上传时间:2023-03-11 格式:DOCX 页数:16 大小:38.97KB
返回 下载 相关 举报
Java增删查改代码.docx_第1页
第1页 / 共16页
Java增删查改代码.docx_第2页
第2页 / 共16页
Java增删查改代码.docx_第3页
第3页 / 共16页
Java增删查改代码.docx_第4页
第4页 / 共16页
Java增删查改代码.docx_第5页
第5页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《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删除 注释:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号