天天看点

mysql分页原理 jsp

limit 0,4;(加在最后)    长度为4,查询前4条记录,记录 有一条   即为1

 当前页(从前台穿过来的当前页,就是目标页),与要查询页的关系

select * from tb_user limit 0,4  1    (1-1)*4

select * from tb_user limit 4,4  2    (2-1)*4   每页4条记录(从0开始,0-3,4条记录)

4行  1 页   

int 开始行  = (当前页-1)* 每页记录      第4页 (4-1)* 4

int 每页多少条记录   每页多少  每页记录

第 1 页

  开始行 = 0

  结束行 = 每页多少条记录

第 2 页

 开始行 = ( 当前页 - 1 ) * 每页多少条记录    4

 结束行 = 每页多少条记录

第 3 页

 开始行 = ( 当前页 - 1 ) * 每页多少条记录    8

 结束行 = 每页多少条记录

分页类(实体) PaginationEntity

public class PaginationEntity<T> {

private int currentPage = 1;   //当前页

private int everyPageSize = 2;  //每页多少条记录(不变)

private int totalRecordSize;   //总记录条数

private int totalPage;      //总页数

private List<T> paginationRecord; //分页后的记录

本文转自 曦羽  51CTO博客,原文链接:http://blog.51cto.com/exist/1957381

继续阅读