productdao dao = newproductdao();//目的:就是想辦法封裝乙個pagebean 並返回
pagebean pagebean= newpagebean();//1、當前頁private int currentpage;
pagebean.setcurrentpage(currentpage);//2、當前頁顯示的條數private int currentcount;
pagebean.setcurrentcount(currentcount);//3、總條數private int totalcount;
int totalcount =dao.gettotalcount();
pagebean.settotalcount(totalcount);//4、總頁數private int totalpage;
/** 總條數 當前頁顯示的條數 總頁數
* 10 4 3
* 11 4 3
* 12 4 3
* 13 4 4
* 公式:總頁數=math.ceil(總條數/當前顯示的條數)
int totalpage = (int) math.ceil(1.0*totalcount/currentcount);
pagebean.settotalpage(totalpage);//5、每頁顯示的資料private list productlist = new arraylist();
/** 頁數與limit起始索引的關係
* 例如 每頁顯示4條
* 頁數 其實索引 每頁顯示條數
* 1 0 4
* 2 4 4
* 3 8 4
* 4 12 4
* 索引index = (當前頁數-1)*每頁顯示的條數
int index = (currentpage-1)*currentcount;
list productlist =dao.findproductlistforpagebean(index,currentcount);
pagebean.setproductlist(productlist);return pagebean;/
MySQL 資料庫 分頁查詢
在使用mysql 進行資料庫分頁查詢的時候最主要是使用limit子句進行查詢 limit子句可以用來限制由select語句返回過來的資料數量,它有乙個或兩個引數,如果給出兩個引數,第乙個引數指定返回的第一行在所有資料中的位置,從0開始 注意不是1 第二個引數指定最多返回行數。例如 select fr...
MySQL 資料庫 分頁查詢
在使用mysql 進行資料庫分頁查詢的時候最主要是使用limit子句進行查詢 limit子句可以用來限制由select語句返回過來的資料數量,它有乙個或兩個引數,如果給出兩個引數,第乙個引數指定返回的第一行在所有資料中的位置,從0開始 注意不是1 第二個引數指定最多返回行數。例如 select fr...
資料庫MySQL之分頁查詢
當我們在京東購物,瀏覽商品列表的時候,由於資料特別多,一頁顯示不完,一頁一頁的進行顯示,這就是分頁查詢 select from 表名 limit start,count說明 limit是分頁查詢關鍵字 start表示開始行索引,預設是0 count表示查詢條數 例1 查詢前3行男生資訊 select...