@Override
public PageBean pageBaenQuery(int cid, int pageSize, int currentPage)
{
// 创建pageBean对象,把查询的数据封装到该对象中
PageBean<Route> pageBean = new PageBean<>();
//传输的参数获取
pageBean.setPageSize(pageSize);
pageBean.setCurrentPage(currentPage);
//从数据库查询获得
int totalCount = dao.findTotalCount(cid);
pageBean.setTotalCount(totalCount);
// mysql 数据分页 limit (参数一:开始查询的第一数据的起点 第一行的偏移量 start
// 参数二:查询的条数 )
int start = (currentPage - 1) * pageSize;//开始的记录数
List<Route> list = dao.findPageData(cid, start, pageSize);
pageBean.setList(list);
// 计算获得数据
int totalPage = (totalCount + pageSize - 1) / pageSize;
pageBean.setTotalPage(totalPage);
return pageBean;
}
s
本文介绍了一个基于Java的分页查询实现方法,通过PageBean对象封装查询数据,并利用DAO层进行数据检索与计数,实现了对数据库的有效分页访问。
1071

被折叠的 条评论
为什么被折叠?



