13.6.1 ResultSet接口

13.6.1 ResultSet接口

ResultSe接口用来处理执行SQL语句产生的查询结果表。

ResultSet对象提供从表中访问数据的方法。执行语句后通常生成一个ResultSet对象。它维护一个指向当前数据行的光标。开始,光标位于第一行之前。next()方法将光标移动到下一行。你可以通过调用getXXX()(XXX是数据类型)方法从ResultSet行中访问数据。

ResultSe接口中的常用方法如下:

img598

将指针移动到row行。

img599

将指针移动到第一行前面。

img600

将指针移动到最后一行之后。

boolean first()

将指针移动到第一行。

boolean last()

将指针移动到最后一行。

boolean next()

将指针移动到下一行。

boolean previous()

将指针移动到前一行。

void deleteRow()

删除当前行记录。

void moveToInsertRow()

将指针移动到插入行。

void moveToCurrentRow()

将指针移动到当前行。

void insertRow()

将插入的记录插入到ResultSet对象的数据库中。

void updateRow()

ResultSet对象当前行的记录更新数据库。

ResultSetMetaData getMetData()

获取当前ResultSet对象字段的个数、类型和属性。

String getString(int columnIndex)

获取ResultSet对象当前行的列colunnIndex的数值,返回值为String类型。