高效的jsp分頁(yè)查詢(xún)
發(fā)表時(shí)間:2024-05-26 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]Jsp如下:**********************<%@ page language="java" import="java.util.*,java.sql.*" %><%@ page contentType="text/h...
Jsp如下:
**********************
<%@ page language="java" import="java.util.*,java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="cn" scope="page" class="myConnection.Conn" /><!--引用數(shù)據(jù)庫(kù)操作的bean,自己完成,這里不再贅述-->
<%
int curpage=1;//當(dāng)前頁(yè)
int page_record=20;//每頁(yè)顯示的記錄數(shù)
//用下面的方法(sql查詢(xún)完成,速度快)
curpage=Integer.parseInt(request.getParameter("page"));//獲取傳遞的值,需要顯示的頁(yè)
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");
//本查詢(xún)語(yǔ)句得到的是所要顯示的1000頁(yè)的20條記錄,大致思路為——子查詢(xún)排除需要顯示的記錄前的所有記錄,父查詢(xún)則對(duì)余下的記錄進(jìn)行降序排列
while(rs.next) {
out.println(rs.getInt("id").toString());
}
rs.close();
%>