java.sql.ResultSet是执行结果集接口。
表 1 对java.sql.ResultSet的支持情况
方法名
|
返回值类型
|
支持JDBC 4
|
findColumn(String columnLabel)
|
int
|
Yes
|
getBigDecimal(int columnIndex)
|
BigDecimal
|
Yes
|
getBigDecimal(String columnLabel)
|
BigDecimal
|
Yes
|
getBoolean(int columnIndex)
|
Boolean
|
Yes
|
getBoolean(String columnLabel)
|
Boolean
|
Yes
|
getByte(int columnIndex)
|
byte
|
Yes
|
getBytes(int columnIndex)
|
byte[]
|
Yes
|
getByte(String columnLabel)
|
byte
|
Yes
|
getBytes(String columnLabel)
|
byte[]
|
Yes
|
getDate(int columnIndex)
|
Date
|
Yes
|
getDate(String columnLabel)
|
Date
|
Yes
|
getDouble(int columnIndex)
|
double
|
Yes
|
getDouble(String columnLabel)
|
double
|
Yes
|
getFloat(int columnIndex)
|
float
|
Yes
|
getFloat(String columnLabel)
|
float
|
Yes
|
getInt(int columnIndex)
|
int
|
Yes
|
getInt(String columnLabel)
|
int
|
Yes
|
getLong(int columnIndex)
|
long
|
Yes
|
getLong(String columnLabel)
|
long
|
Yes
|
getShort(int columnIndex)
|
short
|
Yes
|
getShort(String columnLabel)
|
short
|
Yes
|
getString(int columnIndex)
|
String
|
Yes
|
getString(String columnLabel)
|
String
|
Yes
|
getTime(int columnIndex)
|
Time
|
Yes
|
getTime(String columnLabel)
|
Time
|
Yes
|
getTimestamp(int columnIndex)
|
Timestamp
|
Yes
|
getTimestamp(String columnLabel)
|
Timestamp
|
Yes
|
isAfterLast()
|
Boolean
|
Yes
|
isBeforeFirst()
|
Boolean
|
Yes
|
isFirst()
|
Boolean
|
Yes
|
next()
|
Boolean
|
Yes
|
说明:
- 一个Statement不能有多个处于“open”状态的ResultSet。
- 用于遍历结果集(ResultSet)的游标(Cursor)在被提交后不能保持“open”的状态。