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

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

在什么情况下不能用absolute()呢?
...全文
144 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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()方法要快.

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧