分页

来源:互联网 发布:c语言合法关键字 编辑:程序博客网 时间:2024/06/01 18:26

1.分页查询的优点

(1)缓解服务器的负载压力

(2)有利于前台页面的规范显示

(3)加快页面加载数据的速度

2.分页查询SQL

 (1)ORCAL:  

SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM SCOTT.EMP) A WHERE ROWNUM <= 5 )WHERE RN >= 1

 (2)mysql: limit 0,2    (从第1条开始 显示两条)

3代码实现

   分页工具类

  **
 * 分页的工具类
 * 
 * @author Administrator
 * 
 */
public class PageUtil {


private int currPage = 1; // 当前页数
private int allCount = 0;// 总记录条数
private int pageSize = 1;// 每页显示记录条数
private int allPages = 0;// 总页数

/**
* 计算总页数

* @return
*/
public int getAllPages() {
if (0 == getAllCount() % getPageSize()) {
allPages = getAllCount() / getPageSize();
}
if (getAllCount() % getPageSize() > 0) {
allPages = (getAllCount() / getPageSize()) + 1;
}
return allPages;
}


// 得到总的记录条数
public int getAllCount() {
return allCount;
}


public int setAllCount(int allCount) {
return this.allCount = allCount;
}


/**
* 得到每页显示记录条数

* @return
*/
public int getPageSize() {
return pageSize;
}


public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}


/**
* 得到每页显示的记录条数

* @return
*/
public int getCurrPage() {
return currPage;
}


public void setCurrPage(int currPage) {
this.currPage = currPage;
}


0 0
原创粉丝点击