mysql分頁和條件查詢 資料庫 條件查詢和分頁

2021-10-19 02:34:04 字數 1063 閱讀 1090

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...