完成oracle数据分页功能
oracel数据库对查询语句的要求似乎要严格一些,要先“小于”,再“大于”
例:新建表 table students
字段 stuid,sname,age,sex
create table students ( stuid number, sname varchar2(20), age number, sex varchar2(20));
基本查询语句
select * from students
查询第6到10行的信息
select * from ( select s.*,rownum rn from students s where rownum <= 10) where rn > 5
看懂这条sql语句,分页的核心也就基本上掌握了
private int pageNum = 1;//页码 private int nums = 15;//每一页的行数
每页显示nums行,查询第pageNum页:
select * from ( select s.*,rownum rn from students s where rownum <= nums * pageNum) where rn > (pageNum-1) * nums;
这样,分页信息就查询出来了