目录
一、探讨实现分页万能公式
1.1 为什么要实现分页?
在一个页面中,面积是有限的,但是数据可能是无限的,在有限的空间放入接近无限的数据并拥有良好的用户体验感,这就是要实现分页的原因。
1.2 如何实现分页?
说白了就是从我们之前使用的连接JBDC绑定数据上面入手;
思路:
①利用SQL里面的伪列:rownum---为数据库表进行编号;
②要注意的是伪列中不能作用于大于符号以及between..and;
③解决方案:把伪列--->明列(实列)=取别名;
④根据编号使用between..and将一定数量的数据平均分配到每一页;
具体SQL语句参照:
--先排序 后编号
select * from(
select a.*,rownum as rid from(
select * from tb_news order by nid desc
) a
) b where b.rid between 1 and 3
1.3 探讨出一个分页万能公式?
我们写代码有些数据当然不能定死,总不可能一直都是前三条数据,
所以这个时候就需要一个“绿色环保”、可以循环利用的万能公式了!
我们需要的两个数据:第几页&一页多少数据,暂时把它们定位