Java里面ResultSet的absolute方法是做什么的? 10

怎么使用?看帮助文档上面有点看不懂啊,谁能给我通俗说下??最好能给个列子看一下,谢谢!... 怎么使用? 看帮助文档上面有点看不懂啊,谁能给我通俗说下?? 最好能给个列子看一下,谢谢! 展开
 我来答
千锋教育
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
darkads2012
2013-08-31 · TA获得超过577个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:319万
展开全部
要理解这个函数,首先要明白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开始
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wkmd1314
2013-08-31
知道答主
回答量:1
采纳率:0%
帮助的人:1466
展开全部
rs.absolute(int row);
将指针移动到此 ResultSet 对象的给定行编号。
追问
这个帮助文档里面有,我看了,但不知道怎么用? 能举个小例子吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式