インターフェース SqlRowSet
- すべてのスーパーインターフェース:
SerializableSE
- すべての既知の実装クラス:
ResultSetWrappingSqlRowSet
ResultSet
SE データの切断されたバリアントを表す RowSet
SE のミラーインターフェース。 標準 JDBC RowSet との主な違いは、SQLException
SE がここでスローされないことです。これにより、SqlRowSet をチェックされた例外に対処することなく使用できます。SqlRowSet は代わりに Spring の InvalidResultSetAccessException
をスローします(適切な場合)。
メモ: このインターフェースは、java.io.Serializable
マーカーインターフェースを継承します。通常は切断されたデータを保持する実装は、(可能な限り)実際にシリアライズ可能にすることが推奨されます。
- 導入:
- 1.2
- 作成者:
- Thomas Risberg, Juergen Hoeller
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明boolean
absolute
(int row) 行セット内の最後の行の直後に、指定された行番号にカーソルを移動します。void
カーソルをこの行セットの最後に移動します。void
カーソルをこの行セットの前、最初の行の直前に移動します。int
findColumn
(StringSE columnLabel) 指定された列ラベルをその列インデックスにマップします。boolean
first()
カーソルをこの行セットの最初の行に移動します。getBigDecimal
(int columnIndex) 現在の行の指定された列の値を BigDecimal オブジェクトとして取得します。getBigDecimal
(StringSE columnLabel) 現在の行の指定された列の値を BigDecimal オブジェクトとして取得します。boolean
getBoolean
(int columnIndex) 現在行の指定された列の値をブール値として取得します。boolean
getBoolean
(StringSE columnLabel) 現在行の指定された列の値をブール値として取得します。byte
getByte
(int columnIndex) 現在行の指定された列の値をバイトとして取得します。byte
現在行の指定された列の値をバイトとして取得します。getDate
(int columnIndex) 現在の行の指定された列の値を Date オブジェクトとして取得します。getDate
(int columnIndex, CalendarSE cal) 現在の行の指定された列の値を Date オブジェクトとして取得します。現在の行の指定された列の値を Date オブジェクトとして取得します。getDate
(StringSE columnLabel, CalendarSE cal) 現在の行の指定された列の値を Date オブジェクトとして取得します。double
getDouble
(int columnIndex) 現在行の指定された列の値を Double オブジェクトとして取得します。double
現在行の指定された列の値を Double オブジェクトとして取得します。float
getFloat
(int columnIndex) 現在の行の指定された列の値を float として取得します。float
現在の行の指定された列の値を float として取得します。int
getInt
(int columnIndex) 現在の行の指定された列の値を int として取得します。int
現在の行の指定された列の値を int として取得します。long
getLong
(int columnIndex) 現在行の指定された列の値を long として取得します。long
現在行の指定された列の値を long として取得します。メタデータを取得します。getNString
(int columnIndex) 現在の行の指定された列の値を文字列として取得します(NCHAR、NVARCHAR、LONGNVARCHAR 列の場合)。getNString
(StringSE columnLabel) 現在の行の指定された列の値を文字列として取得します(NCHAR、NVARCHAR、LONGNVARCHAR 列の場合)。getObject
(int columnIndex) 現在の行の指定された列の値をオブジェクトとして取得します。<T> T
現在の行の指定された列の値をオブジェクトとして取得します。現在の行の指定された列の値をオブジェクトとして取得します。現在の行の指定された列の値をオブジェクトとして取得します。<T> T
現在の行の指定された列の値をオブジェクトとして取得します。現在の行の指定された列の値をオブジェクトとして取得します。int
getRow()
現在の行番号を取得します。short
getShort
(int columnIndex) 現在の行の指定された列の値を short として取得します。short
現在の行の指定された列の値を short として取得します。getString
(int columnIndex) 現在の行の指定された列の値を文字列として取得します。現在の行の指定された列の値を文字列として取得します。getTime
(int columnIndex) 現在の行の指定された列の値を Time オブジェクトとして取得します。getTime
(int columnIndex, CalendarSE cal) 現在の行の指定された列の値を Time オブジェクトとして取得します。現在の行の指定された列の値を Time オブジェクトとして取得します。getTime
(StringSE columnLabel, CalendarSE cal) 現在の行の指定された列の値を Time オブジェクトとして取得します。getTimestamp
(int columnIndex) 現在の行の指定された列の値を Timestamp オブジェクトとして取得します。getTimestamp
(int columnIndex, CalendarSE cal) 現在の行の指定された列の値を Timestamp オブジェクトとして取得します。getTimestamp
(StringSE columnLabel) 現在の行の指定された列の値を Timestamp オブジェクトとして取得します。getTimestamp
(StringSE columnLabel, CalendarSE cal) 現在の行の指定された列の値を Timestamp オブジェクトとして取得します。boolean
カーソルがこの行セットの最後の行の後にあるかどうかを取得します。boolean
カーソルがこの行セットの最初の行の前にあるかどうかを取得します。boolean
isFirst()
カーソルがこの行セットの最初の行にあるかどうかを取得します。boolean
isLast()
カーソルがこの行セットの最後の行にあるかどうかを取得します。boolean
last()
カーソルをこの行セットの最後の行に移動します。boolean
next()
カーソルを次の行に移動します。boolean
previous()
カーソルを前の行に移動します。boolean
relative
(int rows) 正または負の相対行数でカーソルを移動します。boolean
wasNull()
最後に読み取られた列の値が SQLNULL
であったかどうかを報告します。
メソッドの詳細
getMetaData
SqlRowSetMetaData getMetaData()この行セットの列のメタデータ、つまり数、型、プロパティを取得します。- 戻り値:
- 対応する SqlRowSetMetaData インスタンス
- 関連事項:
findColumn
指定された列ラベルをその列インデックスにマップします。- パラメーター:
columnLabel
- 列の名前- 戻り値:
- 指定された列ラベルの列インデックス
- 例外:
InvalidResultSetAccessException
- 関連事項:
getBigDecimal
現在の行の指定された列の値を BigDecimal オブジェクトとして取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列の値を表す BigDecimal オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getBigDecimal
現在の行の指定された列の値を BigDecimal オブジェクトとして取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列の値を表す BigDecimal オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getBoolean
現在行の指定された列の値をブール値として取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列の値を表すブール値
- 例外:
InvalidResultSetAccessException
- 関連事項:
getBoolean
現在行の指定された列の値をブール値として取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列の値を表すブール値
- 例外:
InvalidResultSetAccessException
- 関連事項:
getByte
現在行の指定された列の値をバイトとして取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列値を表すバイト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getByte
現在行の指定された列の値をバイトとして取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列値を表すバイト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getDate
現在の行の指定された列の値を Date オブジェクトとして取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列の値を表す Date オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getDate
現在の行の指定された列の値を Date オブジェクトとして取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列の値を表す Date オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getDate
現在の行の指定された列の値を Date オブジェクトとして取得します。- パラメーター:
columnIndex
- 列インデックスcal
- 日付の作成に使用するカレンダー- 戻り値:
- 列の値を表す Date オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getDate
@Nullable DateSE getDate(StringSE columnLabel, CalendarSE cal) throws InvalidResultSetAccessException 現在の行の指定された列の値を Date オブジェクトとして取得します。- パラメーター:
columnLabel
- 列ラベルcal
- 日付の作成に使用するカレンダー- 戻り値:
- 列の値を表す Date オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getDouble
現在行の指定された列の値を Double オブジェクトとして取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列の値を表す Double オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getDouble
現在行の指定された列の値を Double オブジェクトとして取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列の値を表す Double オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getFloat
現在の行の指定された列の値を float として取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列値を表す float
- 例外:
InvalidResultSetAccessException
- 関連事項:
getFloat
現在の行の指定された列の値を float として取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列値を表す float
- 例外:
InvalidResultSetAccessException
- 関連事項:
getInt
現在の行の指定された列の値を int として取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列の値を表す int
- 例外:
InvalidResultSetAccessException
- 関連事項:
getInt
現在の行の指定された列の値を int として取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列の値を表す int
- 例外:
InvalidResultSetAccessException
- 関連事項:
getLong
現在行の指定された列の値を long として取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列の値を表す long
- 例外:
InvalidResultSetAccessException
- 関連事項:
getLong
現在行の指定された列の値を long として取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列の値を表す long
- 例外:
InvalidResultSetAccessException
- 関連事項:
getNString
現在の行の指定された列の値を文字列として取得します(NCHAR、NVARCHAR、LONGNVARCHAR 列の場合)。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列の値を表す String
- 例外:
InvalidResultSetAccessException
- 導入:
- 4.1.3
- 関連事項:
getNString
現在の行の指定された列の値を文字列として取得します(NCHAR、NVARCHAR、LONGNVARCHAR 列の場合)。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列の値を表す String
- 例外:
InvalidResultSetAccessException
- 導入:
- 4.1.3
- 関連事項:
getObject
現在の行の指定された列の値をオブジェクトとして取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列の値を表すオブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getObject
現在の行の指定された列の値をオブジェクトとして取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列の値を表すオブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getObject
@Nullable ObjectSE getObject(int columnIndex, MapSE<StringSE, ClassSE<?>> map) throws InvalidResultSetAccessException現在の行の指定された列の値をオブジェクトとして取得します。- パラメーター:
columnIndex
- 列インデックスmap
- SQL 型から Java 型へのマッピングを含む Map オブジェクト- 戻り値:
- 列の値を表すオブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getObject
@Nullable ObjectSE getObject(StringSE columnLabel, MapSE<StringSE, ClassSE<?>> map) throws InvalidResultSetAccessException現在の行の指定された列の値をオブジェクトとして取得します。- パラメーター:
columnLabel
- 列ラベルmap
- SQL 型から Java 型へのマッピングを含む Map オブジェクト- 戻り値:
- 列の値を表すオブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getObject
現在の行の指定された列の値をオブジェクトとして取得します。- パラメーター:
columnIndex
- 列インデックスtype
- 指定された列を変換する Java 型- 戻り値:
- 列の値を表すオブジェクト
- 例外:
InvalidResultSetAccessException
- 導入:
- 4.1.3
- 関連事項:
getObject
@Nullable <T> T getObject(StringSE columnLabel, ClassSE<T> type) throws InvalidResultSetAccessException 現在の行の指定された列の値をオブジェクトとして取得します。- パラメーター:
columnLabel
- 列ラベルtype
- 指定された列を変換する Java 型- 戻り値:
- 列の値を表すオブジェクト
- 例外:
InvalidResultSetAccessException
- 導入:
- 4.1.3
- 関連事項:
getShort
現在の行の指定された列の値を short として取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列の値を表す short
- 例外:
InvalidResultSetAccessException
- 関連事項:
getShort
現在の行の指定された列の値を short として取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列の値を表す short
- 例外:
InvalidResultSetAccessException
- 関連事項:
getString
現在の行の指定された列の値を文字列として取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列の値を表す String
- 例外:
InvalidResultSetAccessException
- 関連事項:
getString
現在の行の指定された列の値を文字列として取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列の値を表す String
- 例外:
InvalidResultSetAccessException
- 関連事項:
getTime
現在の行の指定された列の値を Time オブジェクトとして取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列の値を表す Time オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getTime
現在の行の指定された列の値を Time オブジェクトとして取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列の値を表す Time オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getTime
現在の行の指定された列の値を Time オブジェクトとして取得します。- パラメーター:
columnIndex
- 列インデックスcal
- 日付の作成に使用するカレンダー- 戻り値:
- 列の値を表す Time オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getTime
@Nullable TimeSE getTime(StringSE columnLabel, CalendarSE cal) throws InvalidResultSetAccessException 現在の行の指定された列の値を Time オブジェクトとして取得します。- パラメーター:
columnLabel
- 列ラベルcal
- 日付の作成に使用するカレンダー- 戻り値:
- 列の値を表す Time オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getTimestamp
現在の行の指定された列の値を Timestamp オブジェクトとして取得します。- パラメーター:
columnIndex
- 列インデックス- 戻り値:
- 列値を表す Timestamp オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getTimestamp
現在の行の指定された列の値を Timestamp オブジェクトとして取得します。- パラメーター:
columnLabel
- 列ラベル- 戻り値:
- 列値を表す Timestamp オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getTimestamp
@Nullable TimestampSE getTimestamp(int columnIndex, CalendarSE cal) throws InvalidResultSetAccessException 現在の行の指定された列の値を Timestamp オブジェクトとして取得します。- パラメーター:
columnIndex
- 列インデックスcal
- 日付の作成に使用するカレンダー- 戻り値:
- 列値を表す Timestamp オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
getTimestamp
@Nullable TimestampSE getTimestamp(StringSE columnLabel, CalendarSE cal) throws InvalidResultSetAccessException 現在の行の指定された列の値を Timestamp オブジェクトとして取得します。- パラメーター:
columnLabel
- 列ラベルcal
- 日付の作成に使用するカレンダー- 戻り値:
- 列値を表す Timestamp オブジェクト
- 例外:
InvalidResultSetAccessException
- 関連事項:
absolute
行セット内の最後の行の直後に、指定された行番号にカーソルを移動します。- パラメーター:
row
- カーソルが移動する行の番号- 戻り値:
- カーソルが行セット上にある場合は
true
、それ以外の場合はfalse
- 例外:
InvalidResultSetAccessException
- 関連事項:
afterLast
カーソルをこの行セットの最後に移動します。beforeFirst
カーソルをこの行セットの前、最初の行の直前に移動します。first
カーソルをこの行セットの最初の行に移動します。- 戻り値:
- カーソルが有効な行にある場合は
true
、それ以外の場合はfalse
- 例外:
InvalidResultSetAccessException
- 関連事項:
getRow
現在の行番号を取得します。- 戻り値:
- 現在の行番号
- 例外:
InvalidResultSetAccessException
- 関連事項:
isAfterLast
カーソルがこの行セットの最後の行の後にあるかどうかを取得します。- 戻り値:
- カーソルが最後の行の後にある場合は
true
、それ以外の場合はfalse
- 例外:
InvalidResultSetAccessException
- 関連事項:
isBeforeFirst
カーソルがこの行セットの最初の行の前にあるかどうかを取得します。- 戻り値:
- カーソルが最初の行の前にある場合は
true
、それ以外の場合はfalse
- 例外:
InvalidResultSetAccessException
- 関連事項:
isFirst
カーソルがこの行セットの最初の行にあるかどうかを取得します。- 戻り値:
- カーソルが最初の行の後にある場合は
true
、それ以外の場合はfalse
- 例外:
InvalidResultSetAccessException
- 関連事項:
isLast
カーソルがこの行セットの最後の行にあるかどうかを取得します。- 戻り値:
- カーソルが最後の行の後にある場合は
true
、それ以外の場合はfalse
- 例外:
InvalidResultSetAccessException
- 関連事項:
last
カーソルをこの行セットの最後の行に移動します。- 戻り値:
- カーソルが有効な行にある場合は
true
、それ以外の場合はfalse
- 例外:
InvalidResultSetAccessException
- 関連事項:
next
カーソルを次の行に移動します。- 戻り値:
- 新しい行が有効な場合は
true
、行がもうない場合はfalse
- 例外:
InvalidResultSetAccessException
- 関連事項:
previous
カーソルを前の行に移動します。- 戻り値:
- 新しい行が有効な場合は
true
、行セットから外れている場合はfalse
- 例外:
InvalidResultSetAccessException
- 関連事項:
relative
正または負の相対行数でカーソルを移動します。- 戻り値:
- カーソルが行にある場合は
true
、それ以外の場合はfalse
- 例外:
InvalidResultSetAccessException
- 関連事項:
wasNull
最後に読み取られた列の値が SQLNULL
であったかどうかを報告します。最初に getter メソッドの 1 つを呼び出してから、
wasNull()
メソッドを呼び出す必要があることに注意してください。- 戻り値:
- 取得した最新の列が SQL
NULL
の場合はtrue
、それ以外の場合はfalse
- 例外:
InvalidResultSetAccessException
- 関連事項: