资源简介

采用javaweb和hibernate来实现增删改查的功能。 先是注册账户,然后可以登陆账户,登录后出现一个界面,可以在此界面上实现增删改查的功能,连接了数据库,并且数据库的内容可以实时显示在页面上。

资源截图

代码片段和文件信息

package com.imooc.dao;
 
import java.util.List;
 
import javax.swing.JOptionPane;
 

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


import com.imooc.entity.User;
import com.imooc.util.HibernateUtils; 
public class LoginRegisterInfo {
 
 
public LoginRegisterInfo() {
 
}
 
public String saveInfo(User user) {
String mess = “error“;
Session session = HibernateUtils.openSession();
try {
Transaction transaction = session.beginTransaction();
session.save(user);
transaction.commit();
mess = “success“;
return mess;
} catch (Exception e) {
message(“RegisterInfo error:“ + e);
e.printStackTrace();
return null;
}finally {
            session.close();
        }
}
 

    /*
     * 删除
     */
    public void delete(int uid) {
     Session session = HibernateUtils.openSession();
        Transaction transaction = null;
        try {
         transaction = session.beginTransaction();

            object user = session.get(User.class uid); // 要先获取到这个对象
            session.delete(user); // 删除的是实体对象

            transaction.commit();
        } catch (RuntimeException e) {
         transaction.rollback();
            throw e;
        } finally {
            session.close();
        }
    }

    /*
     * 根据id查询一个User数据
     */
    public User getById(int uid) {
     Session session = HibernateUtils.openSession();
        Transaction transaction = null;
        try {
         transaction = session.beginTransaction();
            User user = (User) session.get(User.class uid);// 操作
            transaction.commit();
            return user;
        } catch (RuntimeException e) {
         transaction.rollback();
            throw e;
        } finally {
            session.close();
        }
    }

    
    


    /*
     * 更新
     */
    public void update(User user) {
     Session session = HibernateUtils.openSession();
Transaction transaction = null;
        try {
         transaction = session.beginTransaction();

            session.update(user);// 操作

            transaction.commit();
        } catch (RuntimeException e) {
         transaction.rollback();
            throw e;
        } finally {
            session.close();
        }
    }

    
    
    /*
     * 查询所有
     */
//    private List list; // 一页的数据
//    public List getList() {
//        return list;
//    }
//    public void setList(List list) {
//        this.list = list;
//    }
    public List findAll() {
     Session session = HibernateUtils.openSession();
        Transaction transaction = null;
        try {
         transaction = session.beginTransaction();

            // 方式一:使用HQL语句
            List list = session.createQuery(“FROM User“).list(); // 使用HQL查询

            transaction.commit();
            return list;
        } catch (RuntimeException e) {
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        805  2019-07-21 16:33  system7\.classpath

     文件        907  2019-07-25 16:34  system7\.project

     文件        567  2019-07-19 12:14  system7\.settings\.jsdtscope

     文件         75  2019-07-21 15:41  system7\.settings\org.eclipse.core.resources.prefs

     文件        364  2019-07-19 12:14  system7\.settings\org.eclipse.jdt.core.prefs

     文件        470  2019-07-19 12:14  system7\.settings\org.eclipse.wst.common.component

     文件        305  2019-07-19 21:16  system7\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2019-07-19 12:14  system7\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2019-07-19 12:14  system7\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       3635  2019-07-27 15:02  system7\build\classes\com\imooc\dao\LoginRegisterInfo.class

     文件       2435  2019-07-27 15:02  system7\build\classes\com\imooc\entity\User.class

     文件       1063  2019-07-19 15:12  system7\build\classes\com\imooc\entity\User.hbm.xml

     文件       4254  2019-07-27 15:02  system7\build\classes\com\imooc\servlet\JiemianServlet.class

     文件       2651  2019-07-27 15:02  system7\build\classes\com\imooc\servlet\LoginServlet.class

     文件       3420  2019-07-27 15:02  system7\build\classes\com\imooc\servlet\RegistServlet.class

     文件        835  2019-07-27 15:02  system7\build\classes\com\imooc\util\HibernateUtils.class

     文件       1015  2019-07-22 14:38  system7\build\classes\hibernate.cfg.xml

     文件       3359  2019-07-25 16:42  system7\src\com\imooc\dao\LoginRegisterInfo.java

     文件       1063  2019-07-19 15:12  system7\src\com\imooc\entity\User.hbm.xml

     文件       1876  2019-07-24 07:54  system7\src\com\imooc\entity\User.java

     文件       4135  2019-07-25 13:51  system7\src\com\imooc\servlet\JiemianServlet.java

     文件       1934  2019-07-25 16:39  system7\src\com\imooc\servlet\LoginServlet.java

     文件       2637  2019-07-25 16:39  system7\src\com\imooc\servlet\RegistServlet.java

     文件       1285  2019-07-24 12:13  system7\src\com\imooc\util\HibernateUtils.java

     文件       1015  2019-07-22 14:38  system7\src\hibernate.cfg.xml

     文件       1653  2019-07-23 19:54  system7\WebContent\JSP\jiemian.jsp

     文件       1376  2019-07-24 07:49  system7\WebContent\JSP\login.jsp

     文件       1413  2019-07-24 07:49  system7\WebContent\JSP\regist.jsp

     文件         39  2019-07-19 12:14  system7\WebContent\meta-INF\MANIFEST.MF

     文件     445288  2019-07-19 12:24  system7\WebContent\WEB-INF\lib\antlr-2.7.7.jar

............此处省略43个文件信息

评论

共有 条评论