資源簡介
基于Struts 2實現的博客網站,web開發,適合做課程設計,
代碼片段和文件信息
package?com.mr.dao;
import?java.util.List;
import?org.hibernate.Query;
import?org.hibernate.Session;
import?org.hibernate.SessionFactory;
import?org.hibernate.Transaction;
import?org.hibernate.cfg.Configuration;
public?class?objectDao?{
private?static?SessionFactory?sessionFactory?=?null;
private?Session?session?=?null;//創建Session對象
Transaction?tx?=?null;//創建事務管理對象
//連接數據庫
static?{
try?{
//?加載Hibernate配置文件
Configuration?cfg?=?new?Configuration().configure();
sessionFactory?=?cfg.buildSessionFactory();
}?catch?(Exception?e)?{
System.err.println(“創建會話工廠失敗“);
e.printStackTrace();
}
}
/**
?*?刪除數據
?*?@param?t
?*?@return
?*/
public?boolean?deleteT(T?t)?{
Session?session?=?sessionFactory.openSession();//開啟Session
try?{
tx?=?session.beginTransaction();//開啟事務
session.delete(t);//執行數據刪除操作
tx.commit();//事務提交
}?catch?(Exception?e)?{
e.printStackTrace();
return?false;
}?finally?{
session.close();//關閉Session
}
return?true;
}
/**
?*?保存數據
?*?@param?t
?*?@return
?*/
public?boolean?saveT(T?t)?{
Session?session?=?sessionFactory.openSession();//開啟Session
try?{
tx?=?session.beginTransaction();//開啟事務
session.save(t);//執行數據添加操作
tx.commit();//事務提交
}?catch?(Exception?e)?{
e.printStackTrace();
return?false;
}?finally?{
session.close();//關閉Session
}
return?true;
}
/**
?*?修改數據
?*?@param?t
?*?@return
?*/
public?boolean?updateT(T?t)?{
Session?session?=?sessionFactory.openSession();//開啟Session
try?{
tx?=?session.beginTransaction();//開啟事務
session.update(t);//執行數據修改操作
tx.commit();//事務提交
}?catch?(Exception?e)?{
e.printStackTrace();
return?false;
}?finally?{
session.close();//關閉Session
}
return?true;
}
/**
?*?通過泛型定義的查詢多條語句方法
?*?@param?hql
?*?@return
?*/
public?List?queryList(String?hql)?{
session?=?sessionFactory.openSession();//開啟Session
tx?=?session.beginTransaction();//開啟事務
List?list?=?null;
try?{
Query?query?=?session.createQuery(hql);//利用hql語句進行查詢
list?=?query.list();//將返回的結果集轉換成List集合
}?catch?(Exception?e)?{
e.printStackTrace();
}
tx.commit();//事務提交
session.close();//關閉Session
return?list;//返回List集合
}
/**
?*?在查詢結果中返回指定條數的方法
?*?@param?hql
?*?@param?showNumber?查詢結果的條數
?*?@param?beginNumber?查詢的起始位置
?*?@return
?*/
public?List?queryList(String?hql?int?showNumber?int?beginNumber)?{
session?=?sessionFactory.openSession();//開啟Session
tx?=?session.beginTransaction();//開啟事務
List?list?=?null;
try?{
Query?query?=?session.createQuery(hql);//利用hql語句進行查詢
query.setMaxResults(showNumber);//設置查詢結果的條數
query.setFirstResult(beginNumber);//設置查詢的起始位置
list?=?query.list();//將返回的結果集轉換成List集合
}?catch?(Exception?e)?{
e.printStackTrace();
}
tx.commit();//事務提交
session.close();//關閉Session
return?list;//返回List集合
}
/**
?*?查詢單條信息
?*?@param?hql
?*?@re
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-20?14:06??博客網站\
?????文件????????3081??2011-05-04?11:37??博客網站\.classpath
?????目錄???????????0??2018-12-20?14:06??博客網站\.myeclipse\
?????文件?????????279??2011-05-11?11:14??博客網站\.myme
?????文件????????1408??2011-05-04?11:38??博客網站\.project
?????目錄???????????0??2018-12-20?14:06??博客網站\.settings\
?????文件?????????500??2011-05-04?11:36??博客網站\.settings\.jsdtscope
?????文件??????????49??2011-05-04?11:36??博客網站\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2011-05-04?11:36??博客網站\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2018-12-20?14:06??博客網站\WebRoot\
?????目錄???????????0??2018-12-20?14:06??博客網站\WebRoot\me
?????文件??????????39??2011-05-04?11:37??博客網站\WebRoot\me
?????目錄???????????0??2018-12-20?14:06??博客網站\WebRoot\WEB-INF\
?????目錄???????????0??2018-12-20?14:06??博客網站\WebRoot\WEB-INF\classes\
?????目錄???????????0??2018-12-20?14:06??博客網站\WebRoot\WEB-INF\classes\com\
?????目錄???????????0??2018-12-20?14:06??博客網站\WebRoot\WEB-INF\classes\com\mr\
?????目錄???????????0??2018-12-20?14:06??博客網站\WebRoot\WEB-INF\classes\com\mr\dao\
?????文件????????4490??2011-05-16?11:38??博客網站\WebRoot\WEB-INF\classes\com\mr\dao\ob
?????目錄???????????0??2018-12-20?14:06??博客網站\WebRoot\WEB-INF\classes\com\mr\model\
?????文件????????1490??2011-05-16?11:38??博客網站\WebRoot\WEB-INF\classes\com\mr\model\AdminInfo.class
?????文件?????????825??2011-05-04?11:36??博客網站\WebRoot\WEB-INF\classes\com\mr\model\AdminInfo.hbm.xm
?????文件????????2098??2011-05-16?11:38??博客網站\WebRoot\WEB-INF\classes\com\mr\model\ArticleInfo.class
?????文件????????1426??2011-05-04?11:36??博客網站\WebRoot\WEB-INF\classes\com\mr\model\ArticleInfo.hbm.xm
?????文件????????1549??2011-05-16?11:38??博客網站\WebRoot\WEB-INF\classes\com\mr\model\Info.class
?????文件????????1089??2011-05-04?11:36??博客網站\WebRoot\WEB-INF\classes\com\mr\model\Info.hbm.xm
?????文件????????2678??2011-05-16?11:38??博客網站\WebRoot\WEB-INF\classes\com\mr\model\PhotoInfo.class
?????文件????????1277??2011-05-04?11:36??博客網站\WebRoot\WEB-INF\classes\com\mr\model\PhotoInfo.hbm.xm
?????文件????????1495??2011-05-16?11:38??博客網站\WebRoot\WEB-INF\classes\com\mr\model\ReArticleInfo.class
?????文件????????1057??2011-05-04?11:36??博客網站\WebRoot\WEB-INF\classes\com\mr\model\ReArticleInfo.hbm.xm
?????文件????????4538??2011-05-16?11:38??博客網站\WebRoot\WEB-INF\classes\com\mr\model\UserInfo.class
?????文件????????2672??2011-05-04?11:36??博客網站\WebRoot\WEB-INF\classes\com\mr\model\UserInfo.hbm.xm
............此處省略211個文件信息
- 上一篇:智能車電磁組pcb主板
- 下一篇:qt在window調取攝像頭識別二維碼
評論
共有 條評論