//Oracle分页完美简单实现:
int pag = 1;//这里是页码
int rows = 10;//每页记录数
//以前接触分页就头疼,现在多看看分页按格式写不容易出错,也是很容易的,我也是新人,进入这行没有多久,
//大家感觉不好的话,欢迎多多指教!谢谢!!
//可以直接黏贴代码修改字段、表名直接在数据库测试数据看效果:
SELECT ID,TITLE,EXTIME,EXLASTTIME FROM (SELECT A.*, ROWNUM RN FROM
(SELECT r.ID,r.TITLE,r.EXTIME,r.EXLASTTIME from EXHIBITIONINFO r
ORDER BY r.id DESC) A WHERE ROWNUM <= (1 * 10)) WHERE RN > 0
//下面这个是直接修改字段、表名后 即可使用(我是以id排序的,不完善可以根据自己需求添加WHERE):
sql="SELECT ID,TITLE,EXTIME,EXLASTTIME FROM (SELECT A.*, ROWNUM RN FROM " +
"(SELECT r.ID,r.TITLE,r.EXTIME,r.EXLASTTIME from EXHIBITIONINFO r ORDER BY r.id DESC) A " +
"WHERE ROWNUM <= " + (page * rows)
+ ") WHERE RN > "+ (((page - 1) * rows)) + " ";