一个简单的问题,有关ResultSet.absolute()

javagirl_2 2002-04-02 11:52:13
用jdbc2.0的驱动连接oracle数据库
我实现翻页用的是absolute()来定位记录的
我听说在查询表的时候如果用了order by field
取出来的ResultSet
就不能用absolute()来绝对定位记录的指针了
是真的吗???

在什么情况下不能用absolute()呢?
...全文
111 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhu_liping 2002-04-02
sqlstmt = con.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
回复
huyuefox 2002-04-02
oracle数据库不能用absolute(),会报错,sql server则可以.若用oracle一般分页程序用rownum来实现.在大数据量时rownum方法的速度比一次在内存中载入结果集再用absolute()方法要快.
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告