• 大小: 12.53MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-20
  • 语言: 其他
  • 标签: Web  博客网站  

资源简介

基于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  博客网站\.mymetadata
     文件        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\meta-INF\
     文件          39  2011-05-04 11:37  博客网站\WebRoot\meta-INF\MANIFEST.MF
     目录           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\objectDao.class
     目录           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.xml
     文件        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.xml
     文件        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.xml
     文件        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.xml
     文件        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.xml
     文件        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.xml
............此处省略211个文件信息

评论

共有 条评论