jdbc中ResultSet集的剖析

ResultSet集表示数据库结果集的数据表,通常通过执行查询数据库的语句生成

ResultSet的概述:

1.结果集是一个二维表格,行对应于一条记录,列对应于记录的属性;
2.结果集有一个游标(指针),初始位置在第一行的前边,也就是说没有指向任何行;
3.我们可以通过next()方法向下移动游标,next()的返回结果说明移动之后,游标的指向是否有行数据;
4.通常情况下,游标只能单向移动,因此,访问过的行数据将不可被再次访问;
结果集被废弃前,他对应的Statement不能被再次使用;
5.我们可以通过getXXX(index)或getXXX(colname)方法来获取游标指向行的某列值(由index或colname确定是哪个列);


ResultSet集ResultSet集ResultSet集的方法:

方法名                                     说    明
boolean next()                      将光标从当前位置向下移动一行
boolean previous()                  游标从当前位置向上移动一行
void close() 关闭ResultSet           对象
int getInt(int colIndex)            以int形式获取结果集当前行指定列号值
int getInt(String colLabel)         以int形式获取结果集当前行指定列名值
float getFloat(int colIndex)        以float形式获取结果集当前行指定列号值
float getFloat(String colLabel)     以float形式获取结果集当前行指定列名值
String getString(int colIndex)      以String 形式获取结果集当前行指定列号值
String getString(String colLabel)   以String形式获取结果集当前行指定列名值

其中第一种方法next()比较重要,ResultSet 对象具有指向其当前数据行的光标。

最初,光标被置于第一行之前。next 方法将光标移动到下一行;因为该方法在 ResultSet 对象没有下一行时返回 false,所以可以在 while 循环中使用它来迭代结果集。

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值