当前位置: 技术问答>java相关
一个简单的问题,有关ResultSet.absolute()
来源: 互联网 发布时间:2015-04-28
本文导语: 用jdbc2.0的驱动连接oracle数据库 我实现翻页用的是absolute()来定位记录的 我听说在查询表的时候如果用了order by field 取出来的ResultSet 就不能用absolute()来绝对定位记录的指针了 是真的吗??? 在什么情况下不能用abso...
用jdbc2.0的驱动连接oracle数据库
我实现翻页用的是absolute()来定位记录的
我听说在查询表的时候如果用了order by field
取出来的ResultSet
就不能用absolute()来绝对定位记录的指针了
是真的吗???
在什么情况下不能用absolute()呢?
我实现翻页用的是absolute()来定位记录的
我听说在查询表的时候如果用了order by field
取出来的ResultSet
就不能用absolute()来绝对定位记录的指针了
是真的吗???
在什么情况下不能用absolute()呢?
|
sqlstmt = con.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
|
oracle数据库不能用absolute(),会报错,sql server则可以.若用oracle一般分页程序用rownum来实现.在大数据量时rownum方法的速度比一次在内存中载入结果集再用absolute()方法要快.