高效的jsp分页查询

2016-01-29 12:12 7 1 收藏

高效的jsp分页查询,高效的jsp分页查询

【 tulaoshi.com - Java 】

  Jsp如下:
**********************
<%@ page language="java" import="java.util.*,java.sql.*" %
<%@ page contentType="text/html;charset=gb2312"%
<jsp:useBean id="cn" scope="page" class="myConnection.Conn" /<!--引用数据库操作的bean,自己完成,这里不再赘述--
<%
int curpage=1;//当前页
int page_record=20;//每页显示的记录数
//用下面的方法(sql查询完成,速度快)
curpage=Integer.parseInt(request.getParameter("page"));//获取传递的值,需要显示的页
ResultSet rs=cn.rsexecuteQuery("select top "+page_record+" * from tablename where id not in (select top "+(curpage*page_record)+" id from tablename order by id desc) order by id desc");
//本查询语句得到的是所要显示的1000页的20条记录,大致思路为——子查询排除需要显示的记录前的所有记录,父查询则对余下的记录进行降序排列
while(rs.next) {
  out.println(rs.getInt("id").toString());
}
rs.close();
%
 

来源:http://www.tulaoshi.com/n/20160129/1485100.html

延伸阅读
标签: Java JAVA基础
Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 Query q = session.createQuery("from Cat as c"); q.setFirstResult(20000); q.setMaxResults(100); List l = q.list(); 那么Hibernate底层如何实现分页的呢?实际上Hibernate的查询定义在net.sf.hibernate.loader.Loader这个...
标签: Web开发
花了一上午简单研究了下自定义标签。就弄了个自定义的分页标签。代码没有怎么仔细优化。先贴上来,:) 1,标签的实现类NumenTag.java import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.jsp.JspException; import javax.servlet....
标签: Web开发
有热心网友回复: str += " 转到select name='page' onChange=\"window.location.href='" + fileName + temp + "cur_page='+this.options[this.selectedIndex].value\""; 已经试过了,没问题 1.以下是实现分页的类PageResultSet 代码如下: package page.bean; import java.util.*; public class PageResultSet { /** * 分页数据 */ ...
标签: Web开发
package com.shaccp.web.util; import java.util.List; public class PageBean { /** * * * @author ppy 2008-10-18 14:3:56 * totalRecords 总记录数 * list 保存分页的数据 * pageNo 当前页 * pageSize 页大小 * query 保存用户查询的字符串 * pageAction 操作分页的Servlet或Action(struts) * method (struts中Action对应的meth...
标签: Web开发
一个可查询所有表的“通用”查询分页类最近突发奇想,希望写出一个可以针对所有表的查询分页类。因为在实际的开发中,恐怕查询并将结果集分页显示是用得最多的代码,而表的结构是多样的,我想尽可能地提高代码的重用率和维护性。 以下是我写的,请各位加以指点,测试,看能否进行更好的改进和更多的支持。 目前还只支持单一的表,不支持联...

经验教程

863

收藏

94
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部