public class Page { private int pageNumber;//当前页数 private int pageSize;//每页数据个数 private int totalRecord;//总数据个数 private int totalPage;//总页数 public int getPageNumber() { return pageNumber; } public void setPageNumber(int pageNumber) { this.pageNumber = pageNumber; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getTotalRecord() { return totalRecord; } public void setTotalRecord(int totalRecord) { this.totalRecord = totalRecord; } public int getTotalPage() { return totalPage; } public void setTotalPage(int totalPage) { this.totalPage = totalPage; } /** * 开始行数 * @return */ public int getStartRow() { return (pageNumber - 1) * pageSize; } /** * 结束行数 * @return */ public int getEndRow() { return pageNumber * pageSize; } }
使用MySQL查询语句来完成分页,可以采用limit关键字,如下:
String sql = "SELECT * FROM table_name limit "+page.getStartRow()+","+page.getPageSize();
其中,page.getStartRow()方法和page.getPageSize()方法可以根据实际需求来进行调整。这样,就可以在项目开发中实现MySQL数据库的分页功能了。