首页 > 其他 > 详细

分页的处理方式

时间:2016-03-11 17:18:09      阅读:202      评论:0      收藏:0      [点我收藏+]

大数据下的分页语句

pageSize:一页几条数据

pageNumber:当前页

mysql:

 select * from students order by id limit " + pageSize*(pageNumber-1)+ "," + pageSize;


oracle:

   

select * from (select *,rownum rid from (select * fromstudents order by postime desc) where rid<=" + pagesize*pagenumber +") as t where t>" +pageSize*(pageNumber-1);


在业务中处理分页:

      

// 定义的总记录数
int dataCount = 0;
// 定义当前页
//  pageNum = 1;
// 定义总页数
int pageCount = 0;
// 定义每页显示条数
int pageSize = 30;
// 开始索引
int startIndex = 0;
//统计总记录数
dataCount=photoService.countPhoto();
//计算共多少页
if(dataCount%pageSize == 0){
pageCount = dataCount/pageSize;
}else {
pageCount = dataCount/pageSize + 1;
}
if(pageNum!=0){
startIndex = (pageNum-1)*pageSize;
}

SQL语句:select * from emp limit startIndex,30


分页的处理方式

原文:http://11144189.blog.51cto.com/11134189/1749884

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!