- 浏览: 138974 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
imacback:
这个不错,可以用。
Tomcat发布网站知识集锦 -
huangfoxAgain:
配置多个host,在tomcat启动的时候会额外占用内存~这个 ...
Tomcat发布网站知识集锦 -
kyokyo000:
请教~
如果是上左右下的4块布局应该怎么弄呢?
SiteMesh教程 -
newwpp:
前辈厉害嘞,正要学习这个东呢[color=olive][/co ...
SiteMesh教程 -
woshijidushanbojue:
...
解决OracleDBConsoleorcl不能启动,报错误码2
代码
- package infoweb.dao;
- import java.util.List;
- import java.util.Iterator;
- import infoweb.pojo.Info;
- import net.sf.hibernate.HibernateException;
- import net.sf.hibernate.Query;
- import net.sf.hibernate.Session;
- import org.springframework.orm.hibernate.HibernateCallback;
- import org.springframework.orm.hibernate.support.HibernateDaoSupport;
- /**
- * <p>Title: </p>
- * <p>Description: </p>
- * <p>Copyright: Copyright (c) 2004</p>
- * <p>Company: </p>
- * @author 段洪杰
- * @version 1.0
- */
- public class InfoDAOImpl extends HibernateDaoSupport implements IInfoDAO {
- /**
- * 构造函数
- */
- public InfoDAOImpl() {
- super();
- }
- /**
- * 增加记录
- * @param info Info
- */
- public void setInfo(Info info) throws Exception {
- getHibernateTemplate().save(info);
- }
- /**
- * 通过ID取得记录
- * @param id String
- * @return Info
- */
- public Info getInfoById(String id) throws Exception {
- Info info = (Info) getHibernateTemplate().load(Info.class, id);
- return info;
- }
- /**
- * 修改记录
- * @param Info info
- */
- public void modifyInfo(Info info) throws Exception {
- getHibernateTemplate().update(info);
- }
- /**
- * 删除记录
- * @param Info info
- */
- public void removeInfo(Info info) throws Exception {
- getHibernateTemplate().delete(info);
- }
- ////////////////////////////////////////////////////////
- ///// ///
- /////以下部份不带审核功能 ///
- ///// ///
- ////////////////////////////////////////////////////////
- /**
- * 取记录总数
- * @return int
- */
- public int getInfosCount() throws Exception {
- int count = 0;
- String queryString = "select count(*) from Info";
- count = ((Integer) getHibernateTemplate().iterate(queryString).next()).
- intValue();
- return count;
- }
- /**
- * 取所有记录集合
- * @return Iterator
- */
- public Iterator getAllInfos() throws Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info order by info.id desc";
- List list = getHibernateTemplate().find(queryString);
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 取记录集合
- * @return Iterator
- * @param int position, int length
- */
- public Iterator getInfos(int position, int length) throws Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info order by info.id desc";
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //设置游标的起始点
- query.setFirstResult(position);
- //设置游标的长度
- query.setMaxResults(length);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 取第一条记录
- * @throws Exception
- * @return Station
- */
- public Info getFirstInfo() throws Exception {
- Iterator iterator = null;
- Info info = null;
- String queryString = "select info from Info as info order by info.id desc";
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- if (iterator.hasNext()) {
- info = (Info) iterator.next();
- }
- return info;
- }
- /**
- * 取最后一条记录
- * @throws Exception
- * @return Station
- */
- public Info getLastInfo() throws Exception {
- Iterator iterator = null;
- Info info = null;
- String queryString = "select info from Info as info order by info.id asc";
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- if (iterator.hasNext()) {
- info = (Info) iterator.next();
- }
- return info;
- }
- ////////////////////////////////////////////////////////
- ///// ///
- ///// 以下部份表中要有特定字段才能正确运行 个人和企业 ///
- ///// ///
- ////////////////////////////////////////////////////////
- /**
- * 取符合条件记录总数, [表中要有 isperson 字段]
- * @return int
- * @param int isPerson
- */
- public int getInfosCountByIsperson(int isPerson) throws Exception {
- int count = 0;
- String queryString =
- "select count(*) from Info as info where info.isperson =" + isPerson;
- count = ((Integer) getHibernateTemplate().iterate(queryString).next()).
- intValue();
- return count;
- }
- /**
- * 取所有符合条件记录集合, 模糊查询条件.[表中要有 isperson 字段]
- * @return Iterator
- * @param int isPerson
- */
- public Iterator getAllInfosByIsperson(int isPerson) throws Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info where info.isperson =" +
- isPerson + " order by info.id desc";
- List list = getHibernateTemplate().find(queryString);
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 取符合条件记录集合, 模糊查询条件.[表中要有 isperson 字段]
- * @return Iterator
- * @param int isPerson,int position, int length
- */
- public Iterator getInfosByIsperson(int isPerson, int position, int length) throws
- Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info where info.isperson =" +
- isPerson + " order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //设置游标的起始点
- query.setFirstResult(position);
- //设置游标的长度
- query.setMaxResults(length);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- ////////////////////////////////////////////////////////
- ///// ///
- ///// 以下部份表中要有特定字段才能正确运行 查询部份 ///
- ///// ///
- ///////////////////////////////////////////////////////
- /**
- * 取符合条件记录总数, 模糊查询条件.[表中要有 title 字段]
- * @return int
- * @param String text
- */
- public int getInfosCount(String text) throws Exception {
- int count = 0;
- count = ((Integer) getHibernateTemplate().iterate(
- "select count(*) from Info as info where info.title like '%" + text +
- "%'").next()).intValue();
- return count;
- }
- /**
- * 取所有符合条件记录集合, 模糊查询条件.[表中要有 title 字段]
- * @return Iterator
- * @param String text
- */
- public Iterator getAllInfos(String text) throws Exception {
- Iterator iterator = null;
- String queryString =
- " select info from Info as info where info.title like '%" + text +
- "%' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 取符合条件记录集合, 模糊查询条件.[表中要有 title 字段]
- * @return Iterator
- * @param String text,int position, int length
- */
- public Iterator getInfos(String text, int position, int length) throws
- Exception {
- Iterator iterator = null;
- String queryString =
- " select info from Info as info where info.title like '%" + text +
- "%' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //设置游标的起始点
- query.setFirstResult(position);
- //设置游标的长度
- query.setMaxResults(length);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- ////////////////////////////////////////////////////////
- ///// ///
- ///// 以下部份表中要有特定字段才能正确运行 注册相关 ///
- ///// ///
- ////////////////////////////////////////////////////////
- /**
- * 取符合条件记录总数.[ 表中要有 registername 字段]
- * @return int
- * @param String text
- */
- public int getInfosCountByRegisterName(String registerName) throws Exception {
- int count = 0;
- count = ((Integer) getHibernateTemplate().iterate(
- "select count(*) from Info as info where info.registername = '" +
- registerName + "'").next()).intValue();
- return count;
- }
- /**
- * 通过注册名取得一条记录,如有多条,只取第一条.[表中要有 registername字段]
- * @param registername String
- * @return Info
- */
- public Info getInfoByRegisterName(String registerName) throws Exception {
- Iterator iterator = null;
- Info info = null;
- String queryString =
- " select info from Info as info where info.registername='" +
- registerName + "' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- if (iterator.hasNext()) {
- info = (Info) iterator.next();
- }
- return info;
- }
- /**
- * 通过注册名取得所有记录集合.[表中要有 registername字段]
- * @param registername String
- * @return Iterator
- */
- public Iterator getAllInfosByRegisterName(String registerName) throws
- Exception {
- Iterator iterator = null;
- String queryString =
- " select info from Info as info where info.registername='" +
- registerName + "' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 通过注册名取得记录列表.[表中要有 registername字段]
- * @param registername String
- * @return Iterator
- */
- public Iterator getInfosByRegisterName(String registerName, int position,
- int length) throws Exception {
- Iterator iterator = null;
- String queryString =
- " select info from Info as info where info.registername='" +
- registerName + "' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //设置游标的起始点
- query.setFirstResult(position);
- //设置游标的长度
- query.setMaxResults(length);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- ////////////////////////////////////////////////////////
- ///// ///
- ///// 以下部份表中要有特定字段才能正确运行 树型版块 ///
- ///// ///
- ////////////////////////////////////////////////////////
- /**
- * 取记录总数.[ 表中要有 board_id 字段]
- * @return int
- * @param String boardId
- */
- public int getInfosCountByBoard(String boardId) throws Exception {
- int count = 0;
- count = ((Integer) getHibernateTemplate().iterate(
- "select count(*) from Info as info where info.boardId = '" + boardId +
- "'").next()).intValue();
- return count;
- }
- /**
- * 通过版块名取得所有记录集合.[表中要有 board_id字段]
- * @param BoardId String
- * @return Iterator
- */
- public Iterator getAllInfosByBoard(String boardId) throws Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info where info.boardId='" +
- boardId + "' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 通过版块名取得记录列表.[表中要有 board_id字段]
- * @param BoardId String
- * @return Iterator
- */
- public Iterator getInfosByBoard(String boardId, int position, int length) throws
- Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info where info.boardId='" +
- boardId + "' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //设置游标的起始点
- query.setFirstResult(position);
- //设置游标的长度
- query.setMaxResults(length);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- /**
- * 取符合条件记录总数.[ 表中要有 board_id 字段,title] 模糊查询title
- * @return int
- * @param String boardId ,String text
- */
- public int getInfosCountByBoard(String boardId, String text) throws Exception {
- int count = 0;
- count = ((Integer) getHibernateTemplate().iterate(
- "select count(*) from Info as info where info.boardId='" + boardId +
- "' and info.title like '%" + text + "%'").next()).intValue();
- return count;
- }
- /**
- * 通过版块名取得记录列表.[表中要有 board_id字段] 模糊查询title
- * @param String boardID,int position, int length
- * @return Iterator
- */
- public Iterator getInfosByBoard(String boardId, int position, int length,
- String text) throws Exception {
- Iterator iterator = null;
- String queryString = " select info from Info as info where info.boardId='" +
- boardId + "' and info.title like '%" + text +
- "%' order by info.id desc";
- //创建查询
- Query query = getHibernateTemplate().createQuery(getSession(), queryString);
- //设置游标的起始点
- query.setFirstResult(position);
- //设置游标的长度
- query.setMaxResults(length);
- //记录生成
- List list = query.list();
- //把查询到的结果放入迭代器
- iterator = list.iterator();
- return iterator;
- }
- ////////////////////////////////////////////////////////
- ///// ///
- /////以下部份带有审核功能 ///
- ///// ///
- ////////////////////////////////////////////////////////
- /**
- * 取记录总数
- * @return int
- * @param int isAuditing
- */
- public int getInfosCount(int isAuditing) throws Exception {
- int count =
发表评论
-
oracle数据库分页查询sql
2009-03-10 17:23 1166select * from ... -
联合查询
2009-03-10 17:00 829T_User: ... -
union和union all有什么不同
2009-03-10 16:13 971select NO,NAME from PERSONS uni ... -
Singleton安全
2009-03-10 15:54 776单例模式的一般例子: public class Singlet ... -
线性表,链表,哈希表的数据结构
2009-03-10 15:43 1235Collection ├List │├Linked ... -
XML文档
2009-03-02 16:40 846XML文档定义有几种形式?它们之间有何本质区别?解析XML文档 ... -
weblogic指定内存大小
2009-03-02 16:29 1583如何给weblogic指定大小的内存? 在启动Webl ... -
内存管理
2009-02-19 14:24 726今天在读java的ArrayList 的源码的时候对该方法里面 ... -
webservice中碰到的异常 Provider org.apache.xalan.process
2008-12-08 17:59 1080javax.servlet.ServletException: ... -
eclipse开发webService(spring+xfire)
2008-12-08 17:09 2779使用MyEclipse、Spring 2.0、XFire和to ... -
java中处理日期
2008-09-19 10:22 813日期问题1、获取服务器端当前日期:2、获取当前年、月、日: & ... -
java处理年、月、周次以及起至日期大全
2008-09-19 10:22 882/* * 创建日期 2007-03-14 * * 功能 取日 ... -
解读oracle日历
2008-09-12 10:17 1804解读oracle日历 =================== ... -
oracle周数计算
2008-09-12 10:14 1915oracle周数计算 =================== ... -
oracle 日期函数
2008-09-12 10:12 948oracle 日期函数 作者:疯狂的核桃 2008-02-0 ... -
oracle 日期函数 处理大全(转)
2008-09-12 10:08 813http://rantim.iteye.com/blog/15 ... -
MySql 中文乱码问题
2008-05-13 11:12 1029MySql 中文乱码问题 在MySql安装目录下找到myl ... -
Java语言编码规范(中文版)
2008-04-25 17:01 2284目录 1 介绍 1.1 为什么要有编码规范 1.2 ... -
解决OracleDBConsoleorcl不能启动,报错误码2
2008-02-18 19:16 12638OracleDBConsoleorcl启动失败 ... -
Oracle总结
2008-01-10 10:12 928汇总: set autotrace on set ...
相关推荐
论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...
struts2+hibernate+spring框架整合实列
struts1+spring+hibernate整合实列(ssh整合) struts1+spring2.0+hibernate3.2整合实例,完成整合过程
车辆管理系统(struts+hibernate+spring+oracle).rar
JSP-车辆管理系统(struts+hibernate+spring+oracle) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! JSP-车辆管理系统(struts+hibernate+spring+oracle) JSP-车辆管理系统(struts+hibernate+spring+oracle) ...
网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring...
Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA
《JavaWeb整合开发完全自学手册》介绍如何整合Struts+Hibernate+Spring+Eclipse进行J2EE开发,所有实例都基于MyEclipseIDE开发,引领读者快速进入基于JavaWeb的J2EE应用领域。《JavaWeb整合开发完全自学手册》主要...
JSP源码——车辆管理系统(struts+hibernate+spring+oracle).zip
这是一个基于struts+hibernate+spring的用户管理系统,通过hibernate实现数据持久化.
Struts 2+Hibernate+Spring整合开发技术详解sample.pdf
Struts2+Hibernate+Spring整合开发深入剖析与范例应用03源码
计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+hibernate+spring+oracle) 计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+hibernate+spring+oracle) 计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+...
一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题 一个Struts2+Hibernate+Spring例题
Struts2+Hibernate+Spring整合开发技术详解19章网上书店完整源码(内附数据库导出文件) 与书上最后一章内容完全对应 可以结合书上教程进行最后一章学习
《开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)》详细介绍了Java Web软件架构中的各种开发技术。主要内容包括:以MySQL为数据库、Tomcat为Web服务器、Eclipse为开发工具、CVS为版本控制工具...
Struts2+Hibernate+Spring张志峰版课本课件,课件思路清晰,浅显易懂,对于想学SSH的同学来说,是个学习的好资料。
使用struts2、hibernate、spring、dwr整合的简单项目。包括级联等 注意:csdn上面显示为chm文件。该文件为.7z的压缩文件。用压缩软件可以打开的 csdn弄错了
计算机毕业设计成品 JAVA JSP 车辆管理系统struts+hibernate+spring (源码+WORD文档) 计算机毕业设计成品 JAVA JSP 车辆管理系统struts+hibernate+spring (源码+WORD文档) 计算机毕业设计成品 JAVA JSP 车辆管理...
给swing+hibernate+spring组合的示例,供大家参考(附源代码和数据库),藐视网上搜索没有搜索到类似的资源。一般只struts+hibernate+spring的组合。