• 大小: 19.99MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-01
  • 语言: Java
  • 标签: jsp  程序  系统  web  java  

资源简介

这是一个试卷分析系统。

资源截图

代码片段和文件信息

package com.test.dao;

import java.util.List;
import java.util.Map;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;


import com.test.utils.HibernateUtils;
import com.test.utils.PageInfo;
import com.test.vo.admin;

public class adminDao {

Session session = null;

/**
 * 添加管理员
 * @param managers
 * @return
 */
public boolean insert(admin m) {
session = HibernateUtils.getSession();
try{
session.beginTransaction();
session.save(m);
session.getTransaction().commit();
return true;
}catch (Exception exp) {
exp.printStackTrace(System.out);
} finally {
HibernateUtils.closeSession(session);
}
return false;
}

/**
 * 删除管理员
 * @param m_id
 * @return
 */
public boolean delete(int id) {
session = HibernateUtils.getSession();
try{
session.beginTransaction();
String hql=“delete from admin where id = ?“;
Query q = session.createQuery(hql);
q.setInteger(0 id);
q.executeUpdate();
session.getTransaction().commit();
return true;
}catch (Exception exp) {
exp.printStackTrace(System.out);
} finally {
HibernateUtils.closeSession(session);
}
return false;
}


/**
 * 分页列表
 * @param page
 * @return
 */
public PageInfo queryPage(PageInfo page) {
// TODO Auto-generated method stub
session = HibernateUtils.getSession();
try {
StringBuffer sql = new StringBuffer(“ select count(*) from admin “);
Query cq = session.createQuery(sql.toString());
session.beginTransaction();
List lst = cq.list();
session.getTransaction().commit();
if(lst.size() > 0){
page.setSum(Integer.parseInt(lst.get(0).toString()));
session.beginTransaction();
String hql = “ from admin order by id desc“; //User是类名     
        Query q = session.createQuery(hql);      
        q.setFirstResult(page.getBeginRow()); //从第0条开始      
        q.setMaxResults(page.getPagecount()); //取出10条 
        page.setList(q.list());
        session.getTransaction().commit();   
    }
        return page;
} catch (Exception exp) {
exp.printStackTrace(System.out);
} finally {
HibernateUtils.closeSession(session);
}
return page;
}

/**
 * 根据用户名和密码查找
 * @param managers
 * @return
 */
public admin query(admin m) {
session = HibernateUtils.getSession();
try{
session.beginTransaction();
String hql=“from admin where username = ? and password = ?“;
Query q = session.createQuery(hql);
q.setString(0 m.getUsername());
q.setString(1 m.getPassword());
List list = q.list();  
session.getTransaction().commit();
if(list != null && list.size() > 0){
return list.get(0);
}else{
return null;
}
}catch (Exception exp) {
exp.printStackTrace(System.out);
} finally {
HibernateUtils.closeSession(session);
}
return null;
}

public boolean update(admin m) {
se

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-09-09 02:07  cjgl\
     文件        1675  2016-09-09 02:07  cjgl\.classpath
     文件         347  2016-09-09 02:07  cjgl\.myhibernatedata
     文件        1054  2016-09-09 02:07  cjgl\.project
     目录           0  2016-09-09 02:07  cjgl\.settings\
     文件         564  2016-09-09 02:07  cjgl\.settings\.jsdtscope
     文件         364  2016-09-09 02:07  cjgl\.settings\org.eclipse.jdt.core.prefs
     文件         471  2016-09-09 02:07  cjgl\.settings\org.eclipse.wst.common.component
     文件         515  2016-09-09 02:07  cjgl\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2016-09-09 02:07  cjgl\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2016-09-09 02:07  cjgl\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2016-09-09 02:07  cjgl\WebRoot\
     目录           0  2016-09-09 02:07  cjgl\WebRoot\meta-INF\
     文件          39  2016-09-09 02:07  cjgl\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\
     目录           0  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\
     目录           0  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\
     目录           0  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\
     目录           0  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\dao\
     文件        5033  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\dao\adminDao.class
     文件        4621  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\dao\chapterDao.class
     文件        3814  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\dao\paperDao.class
     文件        3812  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\dao\scoreDao.class
     目录           0  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\struts\
     目录           0  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\struts\action\
     文件        7557  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\struts\action\SuperAction.class
     文件        3092  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\struts\action\adminAction.class
     文件        3480  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\struts\action\chapterAction.class
     文件        2746  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\struts\action\paperAction.class
     文件        2627  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\struts\action\scoreAction.class
     目录           0  2016-09-09 02:07  cjgl\WebRoot\WEB-INF\classes\com\test\utils\
............此处省略136个文件信息

评论

共有 条评论