資源簡介
采用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.xm
?????文件?????????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.xm
?????文件???????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.xm
?????文件???????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.xm
?????文件???????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.xm
?????文件???????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\me
?????文件?????445288??2019-07-19?12:24??system7\WebContent\WEB-INF\lib\antlr-2.7.7.jar
............此處省略43個文件信息
評論
共有 條評論