描述基于JSP,servlet,jdbc,oracle构架中,实现分页显示的思路
解决方案 »
- struts2的Action如何设置pager.offset方法?
- 求助,为什么通过hibernate写入到sqlite表里的timestamp字段的值总是为毫秒
- Ext tree中如何把tree设置为默认折叠?
- 读取路径问题?
- 在webwork中实现pdf报表传的参数的问题。
- 监听线程(run方法)收到相应内容后,如何做能通知到jsp页?
- 哪里有免费的java电子教材
- 使用Sybase数据库的查询算法的一点看法.
- 有个问题,奇怪,关于下载j2ee sdk
- struts问题:注册密码不正确,返回到原来页面时,怎么样才能保存用户输入信息
- 请问高手,谢谢!
- 新手关于struts 2 execute 方法的疑问
SELECT t.*, rownum AS rn FROM (
SELECT * FROM t_news m ORDER BY m.id
) t
) x
WHERE x.rn >= 6 AND x.rn <= 10;
二、使用 row_number() 分析函数,需要嵌套一个子查询:SELECT * FROM (
SELECT t.*, row_number() OVER(ORDER BY id) AS rn FROM t_news t
) x
WHERE x.rn >= 6 AND x.rn <= 10;
即便分页查询,我觉得还是不解决问题。
撇开数据库不同因素,效率也极低。
如果查询流量大,DB会拖死。
觉得这个问题已经远远超过jdbc,db所能处理的。
LZ说明了用Oracle数据库 所以不用考虑什么兼容性 另外 如果说要写公共的话大可以使用ResultSet分页