最代码-JSON
2014-12-05 00:20:04
Struts2+Hibernate开发学生成绩后台管理系统
这个项目是利用Struts2+Hibernate实现的一个简单的学生以及学生成绩管理系统,基本上都是CRUD,以及登陆功能。拿来练练手确实是一个相当不错的Demo实例。数据库采用的MySQL数据库,为了方便牛友,提供了相应的数据库,其实有hibernate的话可以反向生成数据库的。登陆名:081101,口令:123
package chao.daoimp; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Transaction; import chao.dao.CjDao; import chao.model.Cjb; import chao.util.HibernateSessionFactory; public class CjDaoImp implements CjDao { public Cjb getXsCj(String xh,String kch) { Cjb cj=null; Session session = null; try { session=HibernateSessionFactory.getSession(); Query query=session.createQuery("from Cjb where id.xsb.xh='"+xh+"'"+"and id.kcb.kch='"+kch+"'"); cj=(Cjb) query.uniqueResult(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{ session.close(); } return cj; } //根据学号查出学生的姓名及所有课程的课程号、课程名、所获成绩和学分 public List getKcCjList(String kch) { List list=null; Session session=null; try { session=HibernateSessionFactory.getSession(); Query query=session.createQuery("from Cjb where id.kcb.kch='"+kch+"'"); list=query.list(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{ session.close(); } return list; } public List getXsCjList(String xh) { List list=null; Session session=null; try { session=HibernateSessionFactory.getSession(); Query query=session.createQuery("from Cjb where id.xsb.xh='"+xh+"'"); list=query.list(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{ session.close(); } return list; } //查出所有成绩的学生的学号、姓名、获得学分及对应课程号和课程名 public List findAllCj(int pageNow, int pageSize) { List list=null; Session session=null; try { session=HibernateSessionFactory.getSession(); Query query=session.createQuery("from Cjb"); int firstResult = (pageNow - 1) * pageSize; query.setFirstResult(firstResult); query.setMaxResults(pageSize); list=query.list(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{ session.close(); } return list; } public int findCjSize() { int size=0; Session session=null; try { session=HibernateSessionFactory.getSession(); Query query=session.createQuery("from Cjb"); List list=query.list(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{ session.close(); } return size; } public void deleteCj(String xh,String kch) { Session session=null; try { session=HibernateSessionFactory.getSession(); Transaction ts = session.beginTransaction(); Query query=session.createQuery("from Cjb where id.xsb.xh='"+xh+"'"+"and id.kcb.kch='"+kch+"'"); Cjb cj=(Cjb) query.uniqueResult(); session.delete(cj); ts.commit(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{ session.close(); } } //删除所有符合课程号的学生成绩 public void deleteOneKcInfo(String kch) { Session session=null; try { session=HibernateSessionFactory.getSession(); Transaction ts = session.beginTransaction(); session.delete(getKcCjList(kch)); ts.commit(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{ session.close(); } } //删除所有符合学号的学生成绩 public void deleteOneXsCj(String xh) { Session session=null; try { session=HibernateSessionFactory.getSession(); Transaction ts = session.beginTransaction(); session.delete(getXsCjList(xh)); ts.commit(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{ session.close(); } } public void save(Cjb cj) { Session session=null; try { session=HibernateSessionFactory.getSession(); Transaction ts = session.beginTransaction(); session.save(cj); ts.commit(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{ session.close(); } } public void update(Cjb cj) { Session session=null; try { session=HibernateSessionFactory.getSession(); Transaction ts = session.beginTransaction(); session.update(cj); ts.commit(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{ session.close(); } } }
猜你喜欢
- s2sh开发java web学生成绩管理系统myeclipse+mysql
- 基于jsp+servlet+easyui的学生成绩后台管理系统
- 基于ssm+bootstrap+jquery的学生成绩管理系统
- Java swing学生成绩管理系统
- ssm+layui+freemarker开发学生成绩管理系统
- SSM(spring+spring MVC+mybatis)学生成绩管理系统
- spring MVC+hibernate+spring+easyui开发学生成绩管理系统
- S2SH开发学生选课系统
- s2sh(struts2+spring+hibernate)框架开发java学校教务后台管理系统
- s2sh(struts2+spring+hibernate)框架搭建人力资源网站后台管理系统
- java web学生成绩后台管理系统,基于mvc设计模式实现,可以做为java毕业设计项目
- jsp+servlet+jdbc开发的java web学生成绩管理系统
请下载代码后再发表评论
文件名:student.zip,文件大小:10508.116K
下载
- /
- /student
- /student/xscj_chao
- /student/xscj_chao/.classpath
- /student/xscj_chao/.myeclipse
- /student/xscj_chao/.myhibernatedata
- /student/xscj_chao/.mymetadata
- /student/xscj_chao/.project
- /student/xscj_chao/.settings
- /student/xscj_chao/.settings/.jsdtscope
- /student/xscj_chao/.settings/com.genuitec.eclipse.j2eedt.core.prefs
- /student/xscj_chao/src
- /student/xscj_chao/src/chao
- /student/xscj_chao/src/chao/action
- /student/xscj_chao/src/chao/dao
- /student/xscj_chao/src/chao
- /student/xscj_chao
- /student
相关代码
- 原精 S2SH(spring+struts2+hibernate)整合开发java web人事后台管理系统
- s2sh权限管理实例
- 原 s2sh政府电子政务网站
- 证精 S2SH(spring + struts2 + hibernate)整合开发java web进销存后台管理系统,前端extjs
- s2sh全注解实现的增删改查
- S2SH开发学生选课系统
- S2SH框架开发的简单demo实例
- 原 s2sh(Spring4&Struts2.3&Hibernate4)项目整合简单实例
- s2sh整合开发图书管理系统
- 寻求高质量S2SH的项目,具有标准的优化配置书写格式,用于提高学习。
- s2sh(struts2+spring+hibernate+oracle)开发java web车辆管理系统
- 精 S2SH(spring+struts2+hibernate) 开发java学生信息管理网站源码下载
最近下载