javawebservlet+hibernate实现登陆注册增删改查简单案列
采用javaweb和hibernate来实现增删改查的功能。 先是注册账户,然后可以登陆账户,登录后出现一个界面,可以在此界面上实现增删改查的功能,连接了数据库,并且数据库的内容可以实时显示在页面上。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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.settingsorg.eclipse.core.resources.prefs
文件 364 2019-07-19 12:14 system7.settingsorg.eclipse.jdt.core.prefs
文件 470 2019-07-19 12:14 system7.settingsorg.eclipse.wst.common.component
文件 305 2019-07-19 21:16 system7.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2019-07-19 12:14 system7.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2019-07-19 12:14 system7.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 3635 2019-07-27 15:02 system7uildclassescomimoocdaoLoginRegisterInfo.class
文件 2435 2019-07-27 15:02 system7uildclassescomimoocentityUser.class
文件 1063 2019-07-19 15:12 system7uildclassescomimoocentityUser.hbm.xml
文件 4254 2019-07-27 15:02 system7uildclassescomimoocservletJiemianServlet.class
文件 2651 2019-07-27 15:02 system7uildclassescomimoocservletLoginServlet.class
文件 3420 2019-07-27 15:02 system7uildclassescomimoocservletRegistServlet.class
文件 835 2019-07-27 15:02 system7uildclassescomimoocutilHibernateUtils.class
文件 1015 2019-07-22 14:38 system7uildclasseshibernate.cfg.xml
文件 3359 2019-07-25 16:42 system7srccomimoocdaoLoginRegisterInfo.java
文件 1063 2019-07-19 15:12 system7srccomimoocentityUser.hbm.xml
文件 1876 2019-07-24 07:54 system7srccomimoocentityUser.java
文件 4135 2019-07-25 13:51 system7srccomimoocservletJiemianServlet.java
文件 1934 2019-07-25 16:39 system7srccomimoocservletLoginServlet.java
文件 2637 2019-07-25 16:39 system7srccomimoocservletRegistServlet.java
文件 1285 2019-07-24 12:13 system7srccomimoocutilHibernateUtils.java
文件 1015 2019-07-22 14:38 system7srchibernate.cfg.xml
文件 1653 2019-07-23 19:54 system7WebContentJSPjiemian.jsp
文件 1376 2019-07-24 07:49 system7WebContentJSPlogin.jsp
文件 1413 2019-07-24 07:49 system7WebContentJSP
egist.jsp
文件 39 2019-07-19 12:14 system7WebContentmeta-INFMANIFEST.MF
文件 445288 2019-07-19 12:24 system7WebContentWEB-INFlibantlr-2.7.7.jar
............此处省略43个文件信息
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.settingsorg.eclipse.core.resources.prefs
文件 364 2019-07-19 12:14 system7.settingsorg.eclipse.jdt.core.prefs
文件 470 2019-07-19 12:14 system7.settingsorg.eclipse.wst.common.component
文件 305 2019-07-19 21:16 system7.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2019-07-19 12:14 system7.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2019-07-19 12:14 system7.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 3635 2019-07-27 15:02 system7uildclassescomimoocdaoLoginRegisterInfo.class
文件 2435 2019-07-27 15:02 system7uildclassescomimoocentityUser.class
文件 1063 2019-07-19 15:12 system7uildclassescomimoocentityUser.hbm.xm
文件 4254 2019-07-27 15:02 system7uildclassescomimoocservletJiemianServlet.class
文件 2651 2019-07-27 15:02 system7uildclassescomimoocservletLoginServlet.class
文件 3420 2019-07-27 15:02 system7uildclassescomimoocservletRegistServlet.class
文件 835 2019-07-27 15:02 system7uildclassescomimoocutilHibernateUtils.class
文件 1015 2019-07-22 14:38 system7uildclasseshibernate.cfg.xm
文件 3359 2019-07-25 16:42 system7srccomimoocdaoLoginRegisterInfo.java
文件 1063 2019-07-19 15:12 system7srccomimoocentityUser.hbm.xm
文件 1876 2019-07-24 07:54 system7srccomimoocentityUser.java
文件 4135 2019-07-25 13:51 system7srccomimoocservletJiemianServlet.java
文件 1934 2019-07-25 16:39 system7srccomimoocservletLoginServlet.java
文件 2637 2019-07-25 16:39 system7srccomimoocservletRegistServlet.java
文件 1285 2019-07-24 12:13 system7srccomimoocutilHibernateUtils.java
文件 1015 2019-07-22 14:38 system7srchibernate.cfg.xm
文件 1653 2019-07-23 19:54 system7WebContentJSPjiemian.jsp
文件 1376 2019-07-24 07:49 system7WebContentJSPlogin.jsp
文件 1413 2019-07-24 07:49 system7WebContentJSP
egist.jsp
文件 39 2019-07-19 12:14 system7WebContentme
文件 445288 2019-07-19 12:24 system7WebContentWEB-INFlibantlr-2.7.7.jar
............此处省略43个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)