Java分页
1.概述
1.1 数据方面的原因
浏览器《-----(数据)----网络《-----(数据)---服务器
假设服务器中有上百万条数据,如果不使用分页功能,将这些数据查询出来,是一个耗时的操作,并会占用大量的网络资源。
1.2 增强用户使用体验需要
方便查询和展示所需要的数据
1.3 常见分页方式
**传统的分页方式---带有分页工具栏
**下拉式分页--时尚绚丽(例如QQ空间加载)
【比较】
采用传统的分页方式,可以明确的获取数据信息,如有多少条数据,分多少页显示等等
采用下拉式的分页方式,一般无法获取明确的数据数量相关的信息,但是在分页操作以后,仍然可以看到之前查询的数据。
2.常见的分页实现方式
2.1 使用List接口中subList(int startIndex,int endIndex)方法实现分页
subList(int startIndex,int endIndex):返回列表中指定的startIndex(包括)和endIndex(不包括)之间的部分视图
2.2 直接使用数据库SQL实现分页
-从学生表中查询出前10条数据
mysql: select * from student limit 0,10
oracle: select * from (select e.*,rownum rn from