类 ResultSetWrappingSqlRowSet
- java.lang.Object
- org.springframework.jdbc.support.rowset.ResultSetWrappingSqlRowSet
- 所有已实现的接口:
Serializable,SqlRowSet
public class ResultSetWrappingSqlRowSet extends Object implements SqlRowSet
The default implementation of Spring'sSqlRowSetinterface, wrapping aResultSet, catching anySQLExceptionsand translating them to a corresponding SpringInvalidResultSetAccessException.The passed-in ResultSet should already be disconnected if the SqlRowSet is supposed to be usable in a disconnected fashion. This means that you will usually pass in a
javax.sql.rowset.CachedRowSet, which implements the ResultSet interface.Note: Since JDBC 4.0, it has been clarified that any methods using a String to identify the column should be using the column label. The column label is assigned using the ALIAS keyword in the SQL query string. When the query doesn't use an ALIAS, the default label is the column name. Most JDBC ResultSet implementations follow this new pattern but there are exceptions such as the
com.sun.rowset.CachedRowSetImplclass which only uses the column name, ignoring any column labels. As of Spring 3.0.5, ResultSetWrappingSqlRowSet will translate column labels to the correct column index to provide better support for thecom.sun.rowset.CachedRowSetImplwhich is the default implementation used byJdbcTemplatewhen working with RowSets.Note: This class implements the
java.io.Serializablemarker interface through the SqlRowSet interface, but is only actually serializable if the disconnected ResultSet/RowSet contained in it is serializable. Most CachedRowSet implementations are actually serializable, so this should usually work out.- 从以下版本开始:
- 1.2
- 作者:
- Thomas Risberg, Juergen Hoeller
- 另请参阅:
ResultSet,CachedRowSet,JdbcTemplate.queryForRowSet(java.lang.String), 序列化表格
构造器概要
构造器 构造器 说明 ResultSetWrappingSqlRowSet(ResultSet resultSet)Create a new ResultSetWrappingSqlRowSet for the given ResultSet.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanabsolute(int row)Move the cursor to the given row number in the row set, just after the last row.voidafterLast()Move the cursor to the end of this row set.voidbeforeFirst()Move the cursor to the front of this row set, just before the first row.intfindColumn(String columnLabel)Map the given column label to its column index.booleanfirst()Move the cursor to the first row of this row set.BigDecimalgetBigDecimal(int columnIndex)Retrieve the value of the indicated column in the current row as a BigDecimal object.BigDecimalgetBigDecimal(String columnLabel)Retrieve the value of the indicated column in the current row as a BigDecimal object.booleangetBoolean(int columnIndex)Retrieve the value of the indicated column in the current row as a boolean.booleangetBoolean(String columnLabel)Retrieve the value of the indicated column in the current row as a boolean.bytegetByte(int columnIndex)Retrieve the value of the indicated column in the current row as a byte.bytegetByte(String columnLabel)Retrieve the value of the indicated column in the current row as a byte.DategetDate(int columnIndex)Retrieve the value of the indicated column in the current row as a Date object.DategetDate(int columnIndex, Calendar cal)Retrieve the value of the indicated column in the current row as a Date object.DategetDate(String columnLabel)Retrieve the value of the indicated column in the current row as a Date object.DategetDate(String columnLabel, Calendar cal)Retrieve the value of the indicated column in the current row as a Date object.doublegetDouble(int columnIndex)Retrieve the value of the indicated column in the current row as a Double object.doublegetDouble(String columnLabel)Retrieve the value of the indicated column in the current row as a Double object.floatgetFloat(int columnIndex)Retrieve the value of the indicated column in the current row as a float.floatgetFloat(String columnLabel)Retrieve the value of the indicated column in the current row as a float.intgetInt(int columnIndex)Retrieve the value of the indicated column in the current row as an int.intgetInt(String columnLabel)Retrieve the value of the indicated column in the current row as an int.longgetLong(int columnIndex)Retrieve the value of the indicated column in the current row as a long.longgetLong(String columnLabel)Retrieve the value of the indicated column in the current row as a long.SqlRowSetMetaDatagetMetaData()Retrieve the meta-data, i.e. number, types and properties for the columns of this row set.StringgetNString(int columnIndex)Retrieve the value of the indicated column in the current row as a String (for NCHAR, NVARCHAR, LONGNVARCHAR columns).StringgetNString(String columnLabel)Retrieve the value of the indicated column in the current row as a String (for NCHAR, NVARCHAR, LONGNVARCHAR columns).ObjectgetObject(int columnIndex)Retrieve the value of the indicated column in the current row as an Object.<T> TgetObject(int columnIndex, Class<T> type)Retrieve the value of the indicated column in the current row as an Object.ObjectgetObject(int columnIndex, Map<String,Class<?>> map)Retrieve the value of the indicated column in the current row as an Object.ObjectgetObject(String columnLabel)Retrieve the value of the indicated column in the current row as an Object.<T> TgetObject(String columnLabel, Class<T> type)Retrieve the value of the indicated column in the current row as an Object.ObjectgetObject(String columnLabel, Map<String,Class<?>> map)Retrieve the value of the indicated column in the current row as an Object.ResultSetgetResultSet()Return the underlying ResultSet (usually ajavax.sql.rowset.CachedRowSet).intgetRow()Retrieve the current row number.shortgetShort(int columnIndex)Retrieve the value of the indicated column in the current row as a short.shortgetShort(String columnLabel)Retrieve the value of the indicated column in the current row as a short.StringgetString(int columnIndex)Retrieve the value of the indicated column in the current row as a String.StringgetString(String columnLabel)Retrieve the value of the indicated column in the current row as a String.TimegetTime(int columnIndex)Retrieve the value of the indicated column in the current row as a Time object.TimegetTime(int columnIndex, Calendar cal)Retrieve the value of the indicated column in the current row as a Time object.TimegetTime(String columnLabel)Retrieve the value of the indicated column in the current row as a Time object.TimegetTime(String columnLabel, Calendar cal)Retrieve the value of the indicated column in the current row as a Time object.TimestampgetTimestamp(int columnIndex)Retrieve the value of the indicated column in the current row as a Timestamp object.TimestampgetTimestamp(int columnIndex, Calendar cal)Retrieve the value of the indicated column in the current row as a Timestamp object.TimestampgetTimestamp(String columnLabel)Retrieve the value of the indicated column in the current row as a Timestamp object.TimestampgetTimestamp(String columnLabel, Calendar cal)Retrieve the value of the indicated column in the current row as a Timestamp object.booleanisAfterLast()Retrieve whether the cursor is after the last row of this row set.booleanisBeforeFirst()Retrieve whether the cursor is before the first row of this row set.booleanisFirst()Retrieve whether the cursor is on the first row of this row set.booleanisLast()Retrieve whether the cursor is on the last row of this row set.booleanlast()Move the cursor to the last row of this row set.booleannext()Move the cursor to the next row.booleanprevious()Move the cursor to the previous row.booleanrelative(int rows)Move the cursor a relative number of rows, either positive or negative.booleanwasNull()Report whether the last column read had a value of SQLNULL.
构造器详细资料
ResultSetWrappingSqlRowSet
public ResultSetWrappingSqlRowSet(ResultSet resultSet) throws InvalidResultSetAccessException
Create a new ResultSetWrappingSqlRowSet for the given ResultSet.- 参数:
resultSet- a disconnected ResultSet to wrap (usually ajavax.sql.rowset.CachedRowSet)- 抛出:
InvalidResultSetAccessException- if extracting the ResultSetMetaData failed- 另请参阅:
CachedRowSet,ResultSet.getMetaData(),ResultSetWrappingSqlRowSetMetaData
方法详细资料
getResultSet
public final ResultSet getResultSet()
Return the underlying ResultSet (usually ajavax.sql.rowset.CachedRowSet).- 另请参阅:
CachedRowSet
getMetaData
public final SqlRowSetMetaData getMetaData()
从接口复制的说明:SqlRowSetRetrieve the meta-data, i.e. number, types and properties for the columns of this row set.- 指定者:
getMetaData在接口中SqlRowSet- 返回:
- a corresponding SqlRowSetMetaData instance
- 另请参阅:
ResultSetMetaData.getCatalogName(int)
findColumn
public int findColumn(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetMap the given column label to its column index.- 指定者:
findColumn在接口中SqlRowSet- 参数:
columnLabel- the name of the column- 返回:
- the column index for the given column label
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.findColumn(String)
getBigDecimal
@Nullable public BigDecimal getBigDecimal(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a BigDecimal object.- 指定者:
getBigDecimal在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- an BigDecimal object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getBigDecimal(int)
getBigDecimal
@Nullable public BigDecimal getBigDecimal(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a BigDecimal object.- 指定者:
getBigDecimal在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- an BigDecimal object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getBigDecimal(String)
getBoolean
public boolean getBoolean(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a boolean.- 指定者:
getBoolean在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- a boolean representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getBoolean(int)
getBoolean
public boolean getBoolean(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a boolean.- 指定者:
getBoolean在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- a boolean representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getBoolean(String)
getByte
public byte getByte(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a byte.- 指定者:
getByte在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- a byte representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getByte(int)
getByte
public byte getByte(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a byte.- 指定者:
getByte在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- a byte representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getByte(String)
getDate
@Nullable public Date getDate(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Date object.- 指定者:
getDate在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- a Date object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getDate(int)
getDate
@Nullable public Date getDate(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Date object.- 指定者:
getDate在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- a Date object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getDate(String)
getDate
@Nullable public Date getDate(int columnIndex, Calendar cal) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Date object.- 指定者:
getDate在接口中SqlRowSet- 参数:
columnIndex- the column indexcal- the Calendar to use in constructing the Date- 返回:
- a Date object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getDate(int, Calendar)
getDate
@Nullable public Date getDate(String columnLabel, Calendar cal) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Date object.- 指定者:
getDate在接口中SqlRowSet- 参数:
columnLabel- the column labelcal- the Calendar to use in constructing the Date- 返回:
- a Date object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getDate(String, Calendar)
getDouble
public double getDouble(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Double object.- 指定者:
getDouble在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- a Double object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getDouble(int)
getDouble
public double getDouble(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Double object.- 指定者:
getDouble在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- a Double object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getDouble(String)
getFloat
public float getFloat(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a float.- 指定者:
getFloat在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- a float representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getFloat(int)
getFloat
public float getFloat(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a float.- 指定者:
getFloat在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- a float representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getFloat(String)
getInt
public int getInt(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as an int.- 指定者:
getInt在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- an int representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getInt(int)
getInt
public int getInt(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as an int.- 指定者:
getInt在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- an int representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getInt(String)
getLong
public long getLong(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a long.- 指定者:
getLong在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- a long representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getLong(int)
getLong
public long getLong(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a long.- 指定者:
getLong在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- a long representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getLong(String)
getNString
@Nullable public String getNString(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a String (for NCHAR, NVARCHAR, LONGNVARCHAR columns).- 指定者:
getNString在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- a String representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getNString(int)
getNString
@Nullable public String getNString(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a String (for NCHAR, NVARCHAR, LONGNVARCHAR columns).- 指定者:
getNString在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- a String representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getNString(String)
getObject
@Nullable public Object getObject(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as an Object.- 指定者:
getObject在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- a Object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getObject(int)
getObject
@Nullable public Object getObject(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as an Object.- 指定者:
getObject在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- a Object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getObject(String)
getObject
@Nullable public Object getObject(int columnIndex, Map<String,Class<?>> map) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as an Object.- 指定者:
getObject在接口中SqlRowSet- 参数:
columnIndex- the column indexmap- a Map object containing the mapping from SQL types to Java types- 返回:
- a Object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getObject(int, Map)
getObject
@Nullable public Object getObject(String columnLabel, Map<String,Class<?>> map) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as an Object.- 指定者:
getObject在接口中SqlRowSet- 参数:
columnLabel- the column labelmap- a Map object containing the mapping from SQL types to Java types- 返回:
- a Object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getObject(String, Map)
getObject
@Nullable public <T> T getObject(int columnIndex, Class<T> type) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as an Object.- 指定者:
getObject在接口中SqlRowSet- 参数:
columnIndex- the column indextype- the Java type to convert the designated column to- 返回:
- a Object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getObject(int, Class)
getObject
@Nullable public <T> T getObject(String columnLabel, Class<T> type) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as an Object.- 指定者:
getObject在接口中SqlRowSet- 参数:
columnLabel- the column labeltype- the Java type to convert the designated column to- 返回:
- a Object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getObject(String, Class)
getShort
public short getShort(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a short.- 指定者:
getShort在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- a short representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getShort(int)
getShort
public short getShort(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a short.- 指定者:
getShort在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- a short representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getShort(String)
getString
@Nullable public String getString(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a String.- 指定者:
getString在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- a String representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getString(int)
getString
@Nullable public String getString(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a String.- 指定者:
getString在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- a String representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getString(String)
getTime
@Nullable public Time getTime(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Time object.- 指定者:
getTime在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- a Time object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getTime(int)
getTime
@Nullable public Time getTime(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Time object.- 指定者:
getTime在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- a Time object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getTime(String)
getTime
@Nullable public Time getTime(int columnIndex, Calendar cal) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Time object.- 指定者:
getTime在接口中SqlRowSet- 参数:
columnIndex- the column indexcal- the Calendar to use in constructing the Date- 返回:
- a Time object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getTime(int, Calendar)
getTime
@Nullable public Time getTime(String columnLabel, Calendar cal) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Time object.- 指定者:
getTime在接口中SqlRowSet- 参数:
columnLabel- the column labelcal- the Calendar to use in constructing the Date- 返回:
- a Time object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getTime(String, Calendar)
getTimestamp
@Nullable public Timestamp getTimestamp(int columnIndex) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Timestamp object.- 指定者:
getTimestamp在接口中SqlRowSet- 参数:
columnIndex- the column index- 返回:
- a Timestamp object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getTimestamp(int)
getTimestamp
@Nullable public Timestamp getTimestamp(String columnLabel) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Timestamp object.- 指定者:
getTimestamp在接口中SqlRowSet- 参数:
columnLabel- the column label- 返回:
- a Timestamp object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getTimestamp(String)
getTimestamp
@Nullable public Timestamp getTimestamp(int columnIndex, Calendar cal) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Timestamp object.- 指定者:
getTimestamp在接口中SqlRowSet- 参数:
columnIndex- the column indexcal- the Calendar to use in constructing the Date- 返回:
- a Timestamp object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getTimestamp(int, Calendar)
getTimestamp
@Nullable public Timestamp getTimestamp(String columnLabel, Calendar cal) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the value of the indicated column in the current row as a Timestamp object.- 指定者:
getTimestamp在接口中SqlRowSet- 参数:
columnLabel- the column labelcal- the Calendar to use in constructing the Date- 返回:
- a Timestamp object representing the column value
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getTimestamp(String, Calendar)
absolute
public boolean absolute(int row) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetMove the cursor to the given row number in the row set, just after the last row.- 指定者:
absolute在接口中SqlRowSet- 参数:
row- the number of the row where the cursor should move- 返回:
trueif the cursor is on the row set,falseotherwise- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.absolute(int)
afterLast
public void afterLast() throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetMove the cursor to the end of this row set.- 指定者:
afterLast在接口中SqlRowSet- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.afterLast()
beforeFirst
public void beforeFirst() throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetMove the cursor to the front of this row set, just before the first row.
first
public boolean first() throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetMove the cursor to the first row of this row set.- 指定者:
first在接口中SqlRowSet- 返回:
trueif the cursor is on a valid row,falseotherwise- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.first()
getRow
public int getRow() throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve the current row number.- 指定者:
getRow在接口中SqlRowSet- 返回:
- the current row number
- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.getRow()
isAfterLast
public boolean isAfterLast() throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve whether the cursor is after the last row of this row set.- 指定者:
isAfterLast在接口中SqlRowSet- 返回:
trueif the cursor is after the last row,falseotherwise- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.isAfterLast()
isBeforeFirst
public boolean isBeforeFirst() throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve whether the cursor is before the first row of this row set.- 指定者:
isBeforeFirst在接口中SqlRowSet- 返回:
trueif the cursor is before the first row,falseotherwise- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.isBeforeFirst()
isFirst
public boolean isFirst() throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve whether the cursor is on the first row of this row set.- 指定者:
isFirst在接口中SqlRowSet- 返回:
trueif the cursor is after the first row,falseotherwise- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.isFirst()
isLast
public boolean isLast() throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetRetrieve whether the cursor is on the last row of this row set.- 指定者:
isLast在接口中SqlRowSet- 返回:
trueif the cursor is after the last row,falseotherwise- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.isLast()
last
public boolean last() throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetMove the cursor to the last row of this row set.- 指定者:
last在接口中SqlRowSet- 返回:
trueif the cursor is on a valid row,falseotherwise- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.last()
next
public boolean next() throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetMove the cursor to the next row.- 指定者:
next在接口中SqlRowSet- 返回:
trueif the new row is valid,falseif there are no more rows- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.next()
previous
public boolean previous() throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetMove the cursor to the previous row.- 指定者:
previous在接口中SqlRowSet- 返回:
trueif the new row is valid,falseif it is off the row set- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.previous()
relative
public boolean relative(int rows) throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetMove the cursor a relative number of rows, either positive or negative.- 指定者:
relative在接口中SqlRowSet- 返回:
trueif the cursor is on a row,falseotherwise- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.relative(int)
wasNull
public boolean wasNull() throws InvalidResultSetAccessException
从接口复制的说明:SqlRowSetReport whether the last column read had a value of SQLNULL.Note that you must first call one of the getter methods and then call the
wasNull()method.- 指定者:
wasNull在接口中SqlRowSet- 返回:
trueif the most recent column retrieved was SQLNULL,falseotherwise- 抛出:
InvalidResultSetAccessException- 另请参阅:
ResultSet.wasNull()