- 浏览: 129068 次
- 性别:
- 来自: 安徽
文章分类
法一:使用hibernate框架分页。
接口如下:
法二:实现JDBC分页。
接口如下:
控制层代码实现(struts1.x) :
--笔记谨上 By 2010-04-13---
接口如下:
public List getDAOInfoList(String hql,int start, int pageSize){ List list=new ArrayList(); try{ Query query=this.getSession().createQuery(hql); query.setFirstResult(start); query.setMaxResults(pageSize ); list=query.list() ; }catch (DataAccessResourceFailureException e) { e.printStackTrace(); } catch (HibernateException e) { e.printStackTrace(); } catch (IllegalStateException e) { e.printStackTrace(); } return list; }
法二:实现JDBC分页。
接口如下:
public List findListByJdbc(String sql,int start, int pageSize){ List lists = new ArrayList(); Connection conn=null; Statement state=null; ResultSet rs = null; int lastEnd = start+pageSize; String sqlPage ="select * from ( "+ "select x.*,rownum r from ( "+sql+" )x)y where y.r>"+start+" and y.r<="+lastEnd + " order by y.id"; Session session = this.getSession(); try { conn = session.connection(); conn.setAutoCommit(false); state = conn.createStatement(); rs = state.executeQuery(sqlPage); rs.next(); } catch (Exception e) { e.printStackTrace(); }finally{ rs.close(); state.close(); conn.close(); session.close(); } return lists; }
控制层代码实现(struts1.x) :
/** * 分页相关参数 */ int pn = Integer.parseInt((String)session.getAttribute("pn"));//配置参数,每页显示pn条 int pageSize = pn; int start = 0; //记录开始数 int count = 0; //总记录数 String nowPage = request.getParameter("nowPage");//当前第nowPage页 if (nowPage != null&&nowPage!=""&&!nowPage.equals("null")) { start = (Integer.parseInt(nowPage)-1)*pn; }
--笔记谨上 By 2010-04-13---
发表评论
-
Apache commons简介
2012-08-07 14:43 871原文引自:http://www.blogjava.net ... -
Java Runtime
2011-12-12 13:39 1320关于java runtime.exec() 的讲解 ... -
正则表达式参考大全
2011-08-19 16:25 831^\d+$ //匹配非负整数(正整数 + 0) ... -
JDK环境变量的配置
2011-08-18 10:35 707原文引自:一路悠扬-51CTO技术博客JDK环境变量配置的步骤 ... -
POI HSSF - Excel实例
2011-07-24 11:16 1528生成Excel效果图如下: package com.k ... -
iText生成PDF - 实例
2011-07-24 10:18 2233iText是著名的开放源 ... -
c3p0 apparent deadlock / creating emergency threads
2011-07-15 16:47 3532Code: 2005-09-06@06:29:12.38 ... -
高阶Java枚举类型enum使用详解
2011-06-01 10:23 1581java的Enum枚举类型终于在j2se1.5出现了。之前觉得 ... -
斯坦福大学公开课:编程方法学
2011-05-21 11:38 1005介绍了当代程序设计基本思想:面向对象,模块化,封装 ... -
采用CAS原理构建单点登录
2011-05-07 09:45 1063企业的信息化过程 ... -
HttpClient入门
2011-05-07 09:40 949HttpClient简介 HTTP 协议可能是现在 I ... -
Comet:基于 HTTP 长连接的“服务器推”技术
2011-05-07 09:22 864周 婷 (mailto:zhouting@cn.ibm.com ... -
程序员必知15件事
2011-05-07 09:00 726作为程序员,要取得非凡成就需要记住的15件事。 1.走一条不 ... -
初学者如何开发出高质量J2EE系统
2011-05-06 12:22 690J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种 ... -
J2EE学习中一些值得研究的开源项目
2011-05-06 12:21 635这篇文章写在我研究J2SE ... -
Java IO浅析
2011-05-06 12:19 411什么是流: 流是一个抽象的概念。当Java程序需要从数 ... -
字符串数组与字符串之间的互转(join/split)
2011-05-06 11:56 113811、Java 1-1、字符串数组=>字符串: ... -
JSON与JAVA的数据转换
2011-05-06 11:52 765JSON-lib这个Java类包用于把bean,map和XML ... -
[Java][JavaScript]字符串数组与字符串之间的互转(join/split)
2011-05-06 11:43 21、Java 1-1、字符 ...
相关推荐
分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码分页代码...
PHP内容分页,新闻内容分页代码,分页代码
asp.net 实现分页代码 分页代码 分页代码 分页代码 分页代码 分页代码 分页代码
纯JS长文章分页代码纯JS长文章分页代码纯JS长文章分页代码纯JS长文章分页代码纯JS长文章分页代码纯JS长文章分页代码纯JS长文章分页代码
一个从数据库中读出数据的分页代码.....
asp.net AJAX分页 分页代码asp.net AJAX分页 分页代码asp.net AJAX分页 分页代码asp.net AJAX分页 分页代码
asp.net 分页代码完整版
ASP分页代码都得熟悉,JS分页代码你熟悉吗?精心集的分页代码。
请求加分页代码
java分页代码下载
js table设置表格行tr分页代码简单的分页代码下载
asp.net分页代码 简单好用的分页,使用QueryString方式分页 非常简单,拖个SQLDATASOURCE就能实现分页,轻松几分钟就可以了, /********************** 利用SQLDATASOURCE数据源,在其SELECTED事件中添加以下代码。...
repeater分页代码(直接可用)repeater分页代码(直接可用)
ASP通用分页代码,非常实用易懂!值得鉴定与学习
非常优秀的Java分页代码,简单易用 欢迎下载~
sql存储过程分页代码,sql存储过程分页代码 sql存储过程分页代码,sql存储过程分页代码
java封装好的分页代码
asp论坛分页数字分页代码,挺实用的一个小工具代码,希望对大家有帮助啦。。。
jsp假分页代码,让你更好的把JSP读取数据库然后分页
非常实用的ASP分页代码,通过此代码的学习,使你对网页分页有个更好的了解。。。。