韩顺平的分页代码

分页技术算法详解

 

解决中文乱码:
res.setCharacterEncoding("gbk");
PrintWriter pw=res.getWriter();

变量定义:
int pageSize=3:每页显示多少条记录
int pageNow=1:希望显示第几页(用户选择)
int pageCount=0:一共有多少页
int rowCount=0:一共有多少条记录

Class.forName();
ct=DriverManager.getConnection();
ps=ct.prepareStatement("SELECT COUNT(*) FROM 表名");
rs=ps.executeQuery();
if(rs.next()){
 rowCount=rs.getInt(1);
}
if(rowCount%pageSize==0){
 pageCount=rowCount/pageSize;
}else{
 pageCount=rowCount/pageSize+1;
}
ps=ct.prepareStatement("SELECT 字段名列表 FROM 表名 LIMIT "+pageSize*(pageNow-1)+","+pageSize+"");
//ps.setInt(2,pageSize);

rs=ps.executeQuery();
pw.println("<table border=1>");
pw.println("<tr><th></th><th></th></tr>");
while(rs.next()){
 pw.println("<tr>")
 pw.println("<td>"+rs.getInt(1)+"</td>")
 pw.println("</tr>");
}
pw.println("</table>");

MySql数据库:
【SELECT 字段名列表 FROM 表名 LIMIT pageSize*(pageNow-1),pageSize】

SQLServer数据库:
【select top pageSize * from users where id not in
(select top pageSize*(pageNow-1) id from 表名)】

如果当前页面不是第一页就显示上一页
if(pageNow!=1)
上一页 
for(int pageNum=pageNow;pageNum<pageCount;pageNum++) 

时间: 2024-09-04 03:06:44

韩顺平的分页代码的相关文章

关于PHP的分页代码

分页 读取数据记录的分页代码 <?php if(!$whichpage) {  $notepage=1; } else { $notepage=$whichpage; } $noterecs=0; $pagesize=10; $bbsconn=mysql_connect("localhost","root"); mysql_select_db("rainwindy",$bbsconn); $bbsresult=mysql_query(&qu

网页JS分页代码

js|分页|网页 JS分页代码(BY AIRZEN modified 2004/05/13) <Script Language="JavaScript" type="text/JavaScript" >function showpage(url,num,c_p){if (num<8){stnum=num}else{stnum=8}for (i=1;i<=stnum;i++){if (i==c_p){document.write (i+&quo

简单的php分页代码

<?php   $conn = mysql_connect('localhost','root','mysql');   $db = mysql_select_db("wiki");   $q = mysql_query("select * from wiki_doc");      $num = mysql_num_rows($q);   $perpage = 5;   $totalpage = @ceil($num/$perpage);   $page =

php分页代码实例

function pagestring($count, $pagesize, $wap=false) {       $p = new Pager($count, $pagesize, 'page');       if ($wap) {           return array($pagesize, $p->offset, $p->genWap());       }       return array($pagesize, $p->offset, $p->genBasic

dreamweaverMX通用分页代码研究

dreamweaverMX已经正式发布了,Deamweaver4 + Deamweaver ULTRADEV 4 的组合使他成为当然的制做网页的首选工具,(好象做广告:) )好了,进入正题,我在以前做网页的分页时候都是用自己写的服务端脚本(我从不用ADO的分页),用了MX后发现在这里面用分页太方便了,不过代码也有点太长了,大家看下面的代码就可以知道.用过之后我发现里面recordset 的cursortype设为0分页竟然可以正常工作!这令我吃惊不少,分析了代码之后才发现MX 是用了一种挺笨的方

servlet分页代码示例

 本文介绍了servlet分页代码实现,采用Oracle数据库,获取SCOTT用户EMP表中的数据,分页实现步骤看下面代码 1.首先创建一个对象 UserData,用以保存从数据库中获取的数据.    代码如下: package com.tool;   import java.math.BigDecimal; import java.util.Date;   /**  * Created by lx_sunwei on 14-1-6.  */ public class UserData {  

7种增加网站用户体验的JS脚本分页代码

网页设计中,要考虑的方面很多,当然,大体来说就是两类:代码+UI,简洁的代码加上美观的UI,是一个网站理想的选择,一个网站设计成功与否,很 多时候要从细节入手,关注细节,才能关注用户体验,用户体验的友好,才能说明网站的设计是成功的,下面分享7种JS脚本分页代码,让细节到从内容页面的分 页上来,高手可以飘过,这是写给不懂JS的朋友看的. <script language="JavaScript"> <!-- /* 7种分页脚本定义 ===================

THINKPHP内容分页代码分享

 这篇文章主要给大家分享了一段自用的THINKPHP内容分页代码,从本人项目中提取出来的,十分好用,这里推荐给小伙伴们.     在使用Thinkphp开发的内容管理系统里面,很多东西都要自己开发,内容分页当然也是要自己开发的,下面是我根据查资料自己整理的方法: 1.首先是在后台编辑内容的时候需要插入分页符,不同的编辑器分页符自然也不同了 2.然后就是读取文章内容的时候,要根据分页符来把内容分割成多个数组然,这里需要传值当前是第几页,根据页数来读取分割后的数组 代码如下:   代码如下: <ph

php分页代码学习示例分享

 这篇文章主要介绍了一个简单的php分页代码,提供给大家学习一下了,代码中有注释,也可以直接使用 代码如下: <?php      header("content-type:text/html;charset=utf-8");     //数据库连接     $conn = mysql_connect("localhost", "root", "111") or die("not connnected : &q