我所了解的分页查询不是很多,大概有以下几种:
一:关于数据库方面的:
MySql
select id,name,sal
from emp
limit ? , ? ;
前也个问号是开始位置,后一个是每页要显示的个数
Oracle
select empno,emname,sal
from (select empno,emname,sal,rownum num from emp where rownum<?)
where num>=?;
第一个问号呢,是查询语句中用到rownum 所以只能出现小于
第二个问号呢,是利用了子查询里的num来固定rownum的值,达到分页的效果
二:关于持久化技术的
Hibernate
hql查询,QBC查询和QBE查询
JDBC
可滚动结果集