java手动分页处理

经常我们在操作数据库的时候都会用到分页,而且很多框架也提供了分页功能,像PageHelper.

但是在有些项目中,需要将数据查询出来进行手动分页,那么原理是什么呢?

其实很简单,首先需要知道数据总量,如果不知道数据总量,那么就要指定数据总量:totalCount

然后每页查询多少条数据,需要指定.我们默认pageSize=100

然后就进行分页了,下面是分页的代码

        // 分页
    short pageSize = 100;
    int pageNum = totalCount / pageSize;
    int surplus = totalCount % pageSize;//是不是整除
    if (surplus > 0) {
        pageNum = pageNum + 1;
    }
    for(int i = 0; i < pageNum; i++){
        int pageBegin = i * pageSize;
        //传入pageBegin,pageSize进行业务逻辑处理
    }

上面是将所有数据进行分页处理.然后通过jdbc操作数据库,查询出业务数据.

posted @ 2018-01-04 15:40  疯狂的蜗牛仔  阅读(2826)  评论(0编辑  收藏  举报