目录
1.使用分页的好处
当我们所需要加载的数据量巨大时,同时加载效率会变慢,所以我们选择使用分页来进行依次加载数据,提高我们的效率
2.具体步骤
2.1 所涉及到的工具
MySQL,分页工具类,BaseDao,实体类,StringUtils工具类
1.MySQL
提供数据
2.分页工具类
package com.YU.util; /** * 分页工具类 * */ public class PageBean { private int page = 1;// 页码 private int rows = 10;// 页大小 private int total = 0;// 总记录数 private boolean pagination = true;// 是否分页 public PageBean() { super(); } public int getPage() { return page; } public void setPage(int page) { this.page = page; } public int getRows() { return rows; } public void setRows(int rows) { this.rows = rows; } public int getTotal() { return total; } public void setTotal(int total) { this.total = total; } public void setTotal(String total) { this.total = Integer.parseInt(total); } public boolean isPagination() { return pagination; } public void setPagination(boolean pagination) { this.pagination = pagination; } /** * 获得起始记录的下标 * * @return */ public int getStartIndex() { return (this.page - 1) * this.rows; } @Override public String toString() { return "PageBean [page=" + page + ", rows=" + rows + ", total=" + total + ", pagination=" + pagination + "]"; } }
定义页码,页大小及总记录数,判断是否分页,及定义获取起始下标的记录数