韩顺平的分页代码

简介: <div style="word-wrap:break-word; word-break:break-all; color:rgb(68,68,68); font-family:Verdana,'Lucida Grande',Arial,Helvetica,sans-serif; font-size:14px; line-height:25px"> 分页技术算法详解</div> <di
分页技术算法详解
 
解决中文乱码:
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++) 
目录
相关文章
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
417 0
|
算法 数据可视化 数据挖掘
r语言有限正态混合模型EM算法的分层聚类、分类和密度估计及可视化(上)
r语言有限正态混合模型EM算法的分层聚类、分类和密度估计及可视化
|
大数据
视角 | 战略资源是传统企业转型移动互联网的关键
在面向移动互联网转型发展过程中,传统企业除了嫁接在移动互联网平台之上开展生意,同时也必须知道哪些资源是必须牢牢把控的战略资源。
|
移动开发 前端开发 JavaScript
AVA整合HTML5实现扫描二维码功能项目源码
最近一个需求就是做一个二维码扫描的功能,但是又不想使用安卓APP的方式实现,百度了一下貌似HTML5可以实现。项目使用环境以及工具:Eclipse,JDK1.7,struts2,HTML5,Jquery,QRCode 引用 HTML5技术支持WebApp在手机上拍照,显示在页面上并上传到服务器。这是手机微博应用中常见的功能,当然你也可以在其它类型应用中适当使用此技术。 这个功
3163 0
|
Web App开发 应用服务中间件 PHP
Nginx多站点虚拟主机实现单独启动停止php-fpm、单独控制权限设置
Nginx多站点虚拟主机实现单独启动停止php-fpm、单独控制权限设置 来源:osyunwei.com 作者:qihang01 发表于:2012-08-19 21:26  点击: 说明: 站点1:bbs.
1336 0
|
5天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。