资源简介
基于j2ee的小型博客系统。数据库使用的是MySQL,持久化hibernate。界面采用了bootstrap的元素。为本人课程设计内容,内含需求规格说明书和概要设计说明书以及ppt,
代码片段和文件信息
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5269 2017-07-14 10:19 小型博客系统\bk\.classpath
文件 279 2017-07-14 10:19 小型博客系统\bk\.myme
文件 1745 2017-07-14 10:19 小型博客系统\bk\.project
文件 500 2017-07-14 10:19 小型博客系统\bk\.settings\.jsdtscope
文件 382 2017-07-14 10:19 小型博客系统\bk\.settings\com.genuitec.eclipse.migration.prefs
文件 355 2017-07-14 10:19 小型博客系统\bk\.settings\org.eclipse.core.resources.prefs
文件 629 2017-07-14 10:19 小型博客系统\bk\.settings\org.eclipse.jdt.core.prefs
文件 532 2017-07-14 10:19 小型博客系统\bk\.settings\org.eclipse.wst.common.component
文件 412 2017-07-14 10:19 小型博客系统\bk\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-07-14 10:19 小型博客系统\bk\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-07-14 10:19 小型博客系统\bk\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 10492 2017-07-14 10:19 小型博客系统\bk\db_blog.sql
文件 4038 2017-07-14 10:19 小型博客系统\bk\src\com\mr\dao\ob
文件 825 2017-07-14 10:19 小型博客系统\bk\src\com\mr\model\AdminInfo.hbm.xm
文件 832 2017-07-14 10:19 小型博客系统\bk\src\com\mr\model\AdminInfo.java
文件 1426 2017-07-14 10:19 小型博客系统\bk\src\com\mr\model\ArticleInfo.hbm.xm
文件 1374 2017-07-14 10:19 小型博客系统\bk\src\com\mr\model\ArticleInfo.java
文件 1089 2017-07-14 10:19 小型博客系统\bk\src\com\mr\model\Info.hbm.xm
文件 957 2017-07-14 10:19 小型博客系统\bk\src\com\mr\model\Info.java
文件 1277 2017-07-14 10:19 小型博客系统\bk\src\com\mr\model\PhotoInfo.hbm.xm
文件 1885 2017-07-14 10:19 小型博客系统\bk\src\com\mr\model\PhotoInfo.java
文件 1057 2017-07-14 10:19 小型博客系统\bk\src\com\mr\model\ReArticleInfo.hbm.xm
文件 803 2017-07-14 10:19 小型博客系统\bk\src\com\mr\model\ReArticleInfo.java
文件 2672 2017-07-14 10:19 小型博客系统\bk\src\com\mr\model\UserInfo.hbm.xm
文件 3223 2017-07-14 10:19 小型博客系统\bk\src\com\mr\model\UserInfo.java
文件 929 2017-07-14 10:19 小型博客系统\bk\src\com\mr\tools\FileOperation.java
文件 423 2017-07-14 10:19 小型博客系统\bk\src\com\mr\tools\ToChinese.java
文件 1901 2017-07-14 10:19 小型博客系统\bk\src\com\mr\tools\Validateex
文件 410 2017-07-14 10:19 小型博客系统\bk\src\com\mr\webiter\A.java
文件 4360 2017-07-14 10:19 小型博客系统\bk\src\com\mr\webiter\AdminAction.java
............此处省略273个文件信息
- 上一篇:java基础完整版印象笔记
- 下一篇:java音乐播放器
相关资源
- 基于javaweb开发的音乐网站
- 基于javaweb的网上商城
- Javaweb系统设计--电影购票系统
- SSH+MYSQL 开发java web 企业级新闻系统
- 小白——简单的作业批改系统
- J2EE框架项目Struts2,Hibernate3,Spring3,
- 基于Java的人力资源管理系统 毕业设计
- JavaWeb报表制作与管理源代码+文档
- hibernate需要的jar包
- SSH图书商城
- ssh2网上留言系统
- Spring + Spring MVC + MyBatis + Velocity + MyS
- Java+MySQL培训机构课程管理系统的设计
- javaWeb 学生管理系统
- 易买网JAVAWEB源码,可运行,内含sql数
- JSP+MYSQL心理健康测试系统
- Javaweb-网上书城项目前后端分离,代码
- 图书商城完整源码
- JavaWeb博客管理系统源码附带毕业设计
- 学生公寓缴费管理系统
- SSM个人博客系统
- 毕业设计:在线购物系统
- javaweb商城
- javaweb课程大作业——教务管理系统
- JavaWeb-day24--网上书城-全部资料.zip
- JBOA办公管理系统最新版SSH框架
- SSH+MYSQL编写学生管理系统
- jsp酒店管理完整系统
- 基于java代码网上商城包含前后台管理
- 答题APP的设计与实现mysql+jsp+Android
评论
共有 条评论