当前位置:  技术问答>java相关

方法:rs.absolute(...)和rs.isAfterLast()是什么意思??谢谢

    来源: 互联网  发布时间:2015-05-23

    本文导语:  请问大虾: import java.sql.*;中 ResulSet rs rs.absolute(...) ///1 rs.isAfterLast()///2 这两个函数有什么用处,我不懂,请教教我吧?谢谢 | rs.absolute(...)允许你指定结果集的绝对位置 如果没有它,假如你要取第1000条记...

请问大虾:
import java.sql.*;中

ResulSet rs

rs.absolute(...) ///1
rs.isAfterLast()///2


这两个函数有什么用处,我不懂,请教教我吧?谢谢

|
rs.absolute(...)允许你指定结果集的绝对位置
如果没有它,假如你要取第1000条记录的数据,就只能rs.next()1000次了:)
rs.isAfterLast()是一种特殊的状态,表征已到达结果集的结尾,此时你如果调用rs.next()就会抛出异常

|
public boolean absolute(int row):
Moves the cursor to the given row number in this ResultSet object
就是说把ResultSet的指针移到指定的位置。

public boolean rs.isAfterLast():
Indicates whether the cursor is after the last row in this ResultSet object
就是判断ResultSet的指针是否移到最后一行记录的后面。


下面是jdk帮助文档上写的。

absolute
public boolean absolute(int row)
                 throws SQLExceptionMoves the cursor to the given row number in this ResultSet object. 
If the row number is positive, the cursor moves to the given row number with respect to the beginning of the result set. The first row is row 1, the second is row 2, and so on. 

If the given row number is negative, the cursor moves to an absolute row position with respect to the end of the result set. For example, calling the method absolute(-1) positions the cursor on the last row; calling the method absolute(-2) moves the cursor to the next-to-last row, and so on. 

An attempt to position the cursor beyond the first/last row in the result set leaves the cursor before the first row or after the last row. 

Note: Calling absolute(1) is the same as calling first(). Calling absolute(-1) is the same as calling last().

Returns:
true if the cursor is on the result set; false otherwise
Throws:
SQLException - if a database access error occurs, the row is 0, or the result set type is TYPE_FORWARD_ONLY

----------------------------------------------------------------
isAfterLast
public boolean isAfterLast()
                    throws SQLExceptionIndicates whether the cursor is after the last row in this ResultSet object.
Returns:
true if the cursor is after the last row; false if the cursor is at any other position or the result set contains no rows
Throws:
SQLException - if a database access error occurs

|
public boolean absolute(int row):
Moves the cursor to the given row number in this ResultSet object
就是说把ResultSet的指针移到指定的位置。

public boolean rs.isAfterLast():
Indicates whether the cursor is after the last row in this ResultSet object
就是判断ResultSet的指针是否移到最后一行记录的后面。


下面是jdk帮助文档上写的。

absolute
public boolean absolute(int row)
                 throws SQLException

Moves the cursor to the given row number in this ResultSet object. 
If the row number is positive, the cursor moves to the given row number with respect to the beginning of the result set. The first row is row 1, the second is row 2, and so on. 

If the given row number is negative, the cursor moves to an absolute row position with respect to the end of the result set. For example, calling the method absolute(-1) positions the cursor on the last row; calling the method absolute(-2) moves the cursor to the next-to-last row, and so on. 

An attempt to position the cursor beyond the first/last row in the result set leaves the cursor before the first row or after the last row. 

Note: Calling absolute(1) is the same as calling first(). Calling absolute(-1) is the same as calling last().

Returns:
true if the cursor is on the result set; false otherwise

Throws:
SQLException - if a database access error occurs, the row is 0, or the result set type is TYPE_FORWARD_ONLY

----------------------------------------------------------------
isAfterLast
public boolean isAfterLast()
                    throws SQLException

Indicates whether the cursor is after the last row in this ResultSet object.

Returns:
true if the cursor is after the last row; false if the cursor is at any other position or the result set contains no rows

Throws:
SQLException - if a database access error occurs

|
sql相关基本方法的使用:

rs.next();//向后滚动
rs.getRow();//得到当前行号
rs.absolute(n);//光标定位到n行
rs.relative(int n);//相对移动n行
rs.first();//将光标定位到结果集中第一行。
rs.last();//将光标定位到结果集中最后一行。
rs.beforeFirst()//将光标定位到结果集中第一行之前。
rs.afterLast();//将光标定位到结果集中最后一行之后。
rs.moveToInsertRow();//光标移到插入行
rs.moveToCurrentRow();//光标移回到调用rs.moveToInsertRow()方法前光标所在行


给分!!!!

|
按时结账很重要----------------

1、分可以体现csdn各会员对论坛的热心程度及帮助他人的爱心程度,在表示谢意的同时也可以营造更好的互相帮助的氛围。
2、一个贴子老是不结账,回答过问题的和将回答问题的人不知道你的问题解决了没有,不利于问题的解决。
3、对于其他有相关疑问的后来者,搜索到这个问题时,不能肯定此问题答案的正确与否,可能还要提问。一方面起不到资源共享的效果,另一方面,类似的问题反复的提问,影响了论坛中真正没解决的问题关注率,问题不能及时的得到回复,影响了论坛的凝聚力,反过来会造成提问者也不爱帮助他人的不友好心态。
4、.....
5、.....
.....
.....
@%$#%$^%$@^%$^%$........唐僧姐姐,饶了我吧,已经吐血了....

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教:(static)静态变量和静态方法是什么意思?
  • 动态SQL方法4,什么意思??
  • RedHat 下查找文件的方法?(不好意思,只能给21pts)
  • "方法不能改变自己的参数值 " 和"按值传递",这两句话是一个意思吗,请各位大侠给我举个例子说明一下,谢谢
  • 为什么非静态变量不能用在静态方法上?什么意思?
  • java命名空间java.awt.im类inputcontext的类成员方法: getinputmethodcontrolobject定义及介绍
  • 实现在同一方法中获取当前方法中新赋值的session值解决方法
  • java命名空间java.awt.im.spi接口inputmethod的类成员方法: getcontrolobject定义及介绍
  • 突然想到一个奇怪的问题:如果一个非abstract类中包含一个空方法体(及非Java代码写的方法体是空的)的native方法,编译会通过吗?
  • java命名空间java.lang类runtime的类成员方法: runfinalization定义及介绍
  • 构造方法到底怎么用,构造方法体中可以放些什么东西,它和一般方法有什么本质区别功能上
  • java命名空间java.awt.im.spi接口inputmethod的类成员方法: dispose定义及介绍
  • jquery中slideUp()方法与slideDown()方法
  • java命名空间javax.swing类rowsorter<m>的类成员方法: allrowschanged定义及介绍
  • jquery中fadeIn()方法与fadeOut()方法(示例)
  • java命名空间java.lang类securitymanager的类成员方法: getsecuritycontext定义及介绍
  • 这句话对不对 用final修饰的方法是不能被该类的子类所重载的方法 ?
  • java命名空间java.awt.im.spi接口inputmethod的类成员方法: hidewindows定义及介绍
  • finalize()方法与System.runFinalization()方法有什么区别
  • java命名空间java.beans类statement的类成员方法: execute定义及介绍
  • 关于“创建重载现存方法的方法”
  • java命名空间java.lang类stacktraceelement的类成员方法: getmethodname定义及介绍
  • 关于多线程的奇怪问题,run()方法只会被start()方法自动启动一次吗?
  • java命名空间java.awt.im.spi接口inputmethod的类成员方法: activate定义及介绍
  • append()方法在哪些类里有啊?分别有什么作用?老是看到这个方法
  • java命名空间javax.swing类jcomponent的类成员方法: processcomponentkeyevent定义及介绍
  • php iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3