Module java.sql
Package java.sql
Interface ResultSet
-
All Superinterfaces:
All Known Subinterfaces:
CachedRowSet
,FilteredRowSet
,JdbcRowSet
,JoinRowSet
,RowSet
,SyncResolver
,WebRowSet
表示数据库结果集的数据表,通常由执行查询数据库的语句生成。
boolean next() throws SQLException
将光标从当前位置向前移动一行。ResultSet游标最初定位在第一行之前;对next方法的第一个调用使第一行成为当前行;第二个调用使第二行成为当前行,以此类推。
返回值——如果新当前行有效,则为true;如果没有更多行,则为false。
String getString(int columnIndex) throws SQLException
在Java编程语言中以字符串的形式检索此ResultSet对象的当前行中指定列的值。
Blob getBlob(int columnIndex) throws SQLException
在Java编程语言中,以Blob对象的形式检索此ResultSet对象的当前行中指定列的值。
boolean isFirst() throws SQLException
检索游标是否位于此ResultSet对象的第一行。
boolean previous() throws SQLException
将游标移动到前一行
void deleteRow() throws SQLException
从这个ResultSet对象和底层数据库中删除当前行。当光标位于插入行(insert row)上时,不能调用此方法
void acceptChanges(Connection con) throws SyncProviderException
使用指定的连接对象建立到数据源的连接,将所有行更新、插入和删除更改传播到支持此CachedRowSet对象的数据源
boolean isAfterLast() throws SQLException
检索游标是否位于此ResultSet对象的最后一行之后。
boolean last() throws SQLException
将光标移动到ResultSet对象的最后一行。
返回值——如果光标位于有效行上,则为true;如果结果集中没有行,则为false。
void updateRow() throws SQLException
使用此ResultSet对象的当前行的新内容更新底层数据库。当光标位于插入行上时,不能调用此方法。