java分頁(mysql)

package com.cn.hnust.utils;

public class PagingUtils {
	private Integer pageSize;//每頁顯示多少數據
	private Integer rowNum; //總共多少數據
	private Integer pageNum=1;//當前頁
	private Integer lastPage;//最後一頁
	
	private Integer info;//最後一頁
	
	/**
	 * @param rowNum 總共多少數據
	 * @param pageSize 每頁顯示多少數據
	 */
	public PagingUtils(Integer rowNum,Integer pageSize) {
		this.pageSize=pageSize;
		this.lastPage=(int) Math.ceil((double)rowNum/(double)pageSize);
	}
	
	public static void main(String[] args) {
		PagingUtils pa = new PagingUtils(101, 10);
		pa.setPageNum(3);
		System.out.println("分頁:"+pa.getInfo()+","+pa.getPageSize());
		System.out.println("最後一頁:"+pa.getLastPage());
	}
	
	public Integer getPageSize() {
		return pageSize;
	}
	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}
	public Integer getRowNum() {
		return rowNum;
	}
	public void setRowNum(Integer rowNum) {
		this.rowNum = rowNum;
	}
	public Integer getPageNum() {
		return pageNum;
	}
	public void setPageNum(Integer pageNum) {
		this.info=(pageNum-1)*pageSize;
		this.pageNum = pageNum;
	}

	public Integer getInfo() {
		return info;
	}

	public void setInfo(Integer info) {
		this.info = info;
	}

	public Integer getLastPage() {
		return lastPage;
	}

	public void setLastPage(Integer lastPage) {
		this.lastPage = lastPage;
	}

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章