Java里面ResultSet的absolute方法是做什么的? 10
3个回答
2015-12-15 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
java.sql.ResultSet接口
boolean absolute(int row)
throws SQLException
将指针移动到此 ResultSet 对象的给定行编号。
如果行编号为正,则将指针移动到相对于结果集开头的给定行编号。第一行为行 1,第二行为行 2,依此类推。
如果给定行编号为负,则将指针移动到相对于结果集末尾的绝对行位置。例如,调用方法 absolute(-1) 将指针置于最后一行;调用方法 absolute(-2) 将指针移动到倒数第二行,依此类推。
试图将指针置于结果集的第一行/最后一行之外将导致指针位于第一行之前或最后一行之后。
注:调用 absolute(1) 等效于调用 first()。调用 absolute(-1) 等效于调用 last()。
参数:
row - 指针应该移动到的行的编号。正的编号指示从结果集开头开始计数的行编号;负的编号指示从结果集末尾开始计数的行编号
返回:
如果指针位于结果集上,则返回 true;否则返回 false
boolean absolute(int row)
throws SQLException
将指针移动到此 ResultSet 对象的给定行编号。
如果行编号为正,则将指针移动到相对于结果集开头的给定行编号。第一行为行 1,第二行为行 2,依此类推。
如果给定行编号为负,则将指针移动到相对于结果集末尾的绝对行位置。例如,调用方法 absolute(-1) 将指针置于最后一行;调用方法 absolute(-2) 将指针移动到倒数第二行,依此类推。
试图将指针置于结果集的第一行/最后一行之外将导致指针位于第一行之前或最后一行之后。
注:调用 absolute(1) 等效于调用 first()。调用 absolute(-1) 等效于调用 last()。
参数:
row - 指针应该移动到的行的编号。正的编号指示从结果集开头开始计数的行编号;负的编号指示从结果集末尾开始计数的行编号
返回:
如果指针位于结果集上,则返回 true;否则返回 false
展开全部
要理解这个函数,首先要明白ResultSet中的光标含义
假设从数据库中执行查询语句,符合条件的有3行数据,分别使用1,2,3来表示,那么光标就有5个位置,分别使用A,B,C,D,E来,也就是说光标比数据多出两个位置,最前和最后。A表示最前位置,BCD对应了123行数据,E为最后,如果要取第一行数据,那么就必须把光标设置到B位置
absolute(int row)方法,对光标位置进行绝对操作,也就是说,你传人的参数就是光标的位置,拿上面的例子来说,光标ABCDE有0,1,2,3,4共5个编号,传人0表示最前面,123对应了第123行数据,4表示最后,如果传人了大于4的参数,还是表示4位置。同样这个参数也可以使用负数,从最后一行倒着数就行了
这个函数使用的相对较少,一般对于一组已经排好序的数据,要取出第一行和第十行的数据,那么就可以把前十行数据都取出来,然后通过设置光标位置取数据,中间不需要的数据直接跳掉。最大的用途是把光标设置到最前和最后。
还有一个relative(int rows)函数,跟他很像,不过计算光标位置是从当前位置开始,而不是整个光标的起始位置0开始
假设从数据库中执行查询语句,符合条件的有3行数据,分别使用1,2,3来表示,那么光标就有5个位置,分别使用A,B,C,D,E来,也就是说光标比数据多出两个位置,最前和最后。A表示最前位置,BCD对应了123行数据,E为最后,如果要取第一行数据,那么就必须把光标设置到B位置
absolute(int row)方法,对光标位置进行绝对操作,也就是说,你传人的参数就是光标的位置,拿上面的例子来说,光标ABCDE有0,1,2,3,4共5个编号,传人0表示最前面,123对应了第123行数据,4表示最后,如果传人了大于4的参数,还是表示4位置。同样这个参数也可以使用负数,从最后一行倒着数就行了
这个函数使用的相对较少,一般对于一组已经排好序的数据,要取出第一行和第十行的数据,那么就可以把前十行数据都取出来,然后通过设置光标位置取数据,中间不需要的数据直接跳掉。最大的用途是把光标设置到最前和最后。
还有一个relative(int rows)函数,跟他很像,不过计算光标位置是从当前位置开始,而不是整个光标的起始位置0开始
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs.absolute(int row);
将指针移动到此 ResultSet 对象的给定行编号。
将指针移动到此 ResultSet 对象的给定行编号。
追问
这个帮助文档里面有,我看了,但不知道怎么用? 能举个小例子吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询