一、移动游标:
1、void beforeFirst():把光标放到第一行的前面,这也是光标默认的位置(虚拟位置);
2、void afterLast():把光标放到最后一行的后面(虚拟位置);
3、boolean first():把光标放到第一行的位置,返回值表示调控光标是否成功;
4、boolean previous():把光标向上挪一行;
5、boolean last():把光标放到最后一行的位置上;
6、boolean next():把光标向下挪一行;
7、boolean relative(int row):相对位移,当row为正数时,表示向下移动row行,为负数时表示向上移动row行;
8、boolean absolute(int row):绝对位移,把光标移动到指定的行上;
二、判断游标:
1、boolean isBeforeFirst():当前光标位置是否在第一行的前面;
2、boolean isAfterLast():当前光标位置是否在最后一行的后面;
3、boolean isFirst():当前光标位置是否在第一行上;
4、boolean isLast():当前光标位置是否在最后一行上;
5、int getRow():返回当前光标的位置;
三、获取总行数:先执行rs.last()把光标移动到最后一行,再执行rs.getRow();获得当前光标所在行,可以得到结果集一共有多少行;
四、获取总列数:
1、先获取结果集的原数据ResultSetMetaData ramd=ra.getMetaData();
2、获取结果集列数:int len=ramd.getColumnCount();
3、获取指定列的列名:String name=ramd.getColumnName(int colIndex);
JDBC中滚动结果集(游标)
最新推荐文章于 2024-07-29 03:29:39 发布