インタフェースJdbcRowSet

すべてのスーパー・インタフェース:
AutoCloseable, Joinable, ResultSet, RowSet, Wrapper

public interface JdbcRowSet extends RowSet, Joinable
JdbcRowSetのすべての標準実装が実装しなければならない標準インタフェースです。

1.0 概要

結果セットをJavaBeansコンポーネントとして使用できるようにするResultSetオブジェクトのラッパー。 したがって、JdbcRowSetオブジェクトは、ツールがアプリケーションの組立てに利用できるBeansの1つになります。 JdbcRowSetは接続された行セットなので、JDBCテクノロジを使用可能なドライバを使用してデータベース接続を継続して保持します。また、ドライバを事実上のJavaBeansコンポーネントにします。

常にデータベースに接続されているので、JdbcRowSetのインスタンスは、この接続上で呼出しを行い、続いてこれらをそのResultSetオブジェクト上で呼び出します。 その結果、たとえば結果セットは、Swingアプリケーションのコンポーネントになります。

JdbcRowSetオブジェクトのもう1つの利点は、ResultSetオブジェクトにスクロール機能と更新機能を持たせることができる点にあります。 すべてのRowSetオブジェクトは、デフォルトで、スクロール機能と更新機能を備えています。 使用するドライバとデータベースが結果セットのスクロール機能や更新機能をサポートしない場合、アプリケーションはJdbcRowSetオブジェクトにResultSetオブジェクトのデータを移植し、あたかもResultSetオブジェクトのようにJdbcRowSetオブジェクトを操作することができます。

2.0 JdbcRowSetオブジェクトの作成

JdbcRowSetインタフェースのリファレンス実装、JdbcRowSetImplは、デフォルト・コンストラクタの実装を提供します。 新しいインスタンスは、デフォルト値で初期化されます。その後、必要に応じて新しい値を設定できます。 新しいインスタンスは、executeメソッドが呼び出されるまで、実際には機能しません。 通常、このメソッドは次の処理を行います。
  • データベースとの接続を確立する
  • PreparedStatementオブジェクトを作成し、プレースホルダー・パラメータを設定する
  • ResultSetオブジェクトを作成する文を実行する
executeメソッドは、成功した場合、適切なprivate JdbcRowSetフィールドに次の項目を設定します。
  • Connectionオブジェクト -- 行セットとデータベース間の接続
  • PreparedStatementオブジェクト -- 結果セットを生成するクエリー
  • ResultSetオブジェクト -- 行セットのコマンドによって生成された結果セット。この結果セットから、JavaBeansコンポーネントが生成される
これらのフィールドが設定されていない場合は、executeメソッドが正常に実行されなかったことになります。行セット上では、executeclose以外のメソッドは呼び出せません。 その他のpublicメソッドはすべて例外をスローします。

しかし、executeメソッドの呼出しの前に、接続の確立に必要なコマンドとプロパティを設定する必要があります。 次のコードでは、JdbcRowSetImplオブジェクトを作成し、コマンドおよび接続のプロパティを設定し、プレースホルダー・パラメータを設定し、さらにexecuteメソッドを呼び出します。

    JdbcRowSetImpl jrs = new JdbcRowSetImpl();
    jrs.setCommand("SELECT * FROM TITLES WHERE TYPE = ?");
    jrs.setURL("jdbc:myDriver:myAttribute");
    jrs.setUsername("cervantes");
    jrs.setPassword("sancho");
    jrs.setString(1, "BIOGRAPHY");
    jrs.execute();
変数jrsは、表TITLES (書籍の種類は伝記文学)内のすべての行を含むResultSetオブジェクトのthinラッパー、JdbcRowSetImplのインスタンスを表現するようになります。 この時点で、jrs上で呼び出される操作は、結果セット内の行(事実上のJavaBeansコンポーネント)に影響を及ぼします。

JdbcRowSetリファレンス実装のRowSetメソッドexecuteの実装は、接続および切断されたRowSetオブジェクトの様々な要件を考慮してCachedRowSetリファレンス実装の実装とは異なります。

導入されたバージョン:
1.5
  • フィールドのサマリー

    インタフェースで宣言されたフィールド ResultSet

    CLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE
    修飾子と型
    フィールド
    説明
    static final int
    現在のトランザクションがコミットされたときに、この保持機能を持つオープンしているResultSetオブジェクトがクローズすることを示す定数です。
    static final int
    更新できないResultSetオブジェクトの並行処理モードを示す定数です。
    static final int
    更新できるResultSetオブジェクトの並行処理モードを示す定数です。
    static final int
    結果セットの行が順方向に、つまり最初から最後に向かって処理されることを示す定数です。
    static final int
    結果セットの行が逆方向に、つまり最後から最初に向かって処理されることを示す定数です。
    static final int
    結果セットの行が処理される順序が不明であることを示す定数です。
    static final int
    現在のトランザクションがコミットされたときに、この保持機能を持つオープンしているResultSetオブジェクトがオープンしたままになることを示す定数です。
    static final int
    カーソルが順方向にだけ移動するResultSetオブジェクトの型を示す定数です。
    static final int
    スクロール可能だが、通常はResultSetの基になっているデータに対する変更を反映しないResultSetオブジェクトの型を示す定数です。
    static final int
    スクロール可能で、通常はResultSetの基になっているデータに対する変更を反映するResultSetオブジェクトの型を示す定数です。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    JdbcRowSetには、ResultSetConnectionオブジェクトか、コンストラクタに渡されるJDBCプロパティが含まれます。
    boolean
    JdbcRowSetには、元のResultSetConnectionオブジェクトか、それに渡されるJDBCプロパティが含まれます。
    このJdbcRowSetオブジェクトに関する呼出しによって報告される最初の警告を取得します。
    boolean
    削除マークが付けられた行を現在の行とともに表示するかどうかを示すbooleanを取得します。
    void
    JdbcRowSetには、元のResultSetConnectionオブジェクトか、それに渡されるJDBCプロパティが含まれます。
    void
    JdbcRowSetには、元のResultSetConnectionオブジェクトか、それに渡されるJDBCプロパティが含まれます。
    void
    setAutoCommit(boolean autoCommit)
    JdbcRowSetには、元のResultSetConnectionオブジェクトか、それに渡されるJDBCプロパティが含まれます。
    void
    setShowDeleted(boolean b)
    showDeletedプロパティに、指定されたboolean値を設定します。

    インタフェースJoinableで宣言されたメソッド

    getMatchColumnIndexes, getMatchColumnNames, setMatchColumn, setMatchColumn, setMatchColumn, setMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn
    修飾子と型
    メソッド
    説明
    int[]
    setMatchColumn(int[] columnIdxes)メソッドを使って、このRowSetオブジェクトに設定された一致列のインデックスを取得します。
    setMatchColumn(String [] columnNames)メソッドを使って、このRowSetオブジェクトに設定された一致列の名前を取得します。
    void
    setMatchColumn(int columnIdx)
    指定された列をこのRowSetオブジェクトの一致列として設定します。
    void
    setMatchColumn(int[] columnIdxes)
    指定された列をこのRowSetオブジェクトの一致列として設定します。
    void
    setMatchColumn(String columnName)
    指定された列をこのRowSetオブジェクトの一致列として設定します。
    void
    setMatchColumn(String[] columnNames)
    指定された列をこのRowSetオブジェクトの一致列として設定します。
    void
    unsetMatchColumn(int columnIdx)
    このRowSetオブジェクトの一致列として指定された列の設定を解除します。
    void
    unsetMatchColumn(int[] columnIdxes)
    このRowSetオブジェクトの一致列として指定された列の設定を解除します。
    void
    このRowSetオブジェクトの一致列として指定された列の設定を解除します。
    void
    unsetMatchColumn(String[] columnName)
    このRowSetオブジェクトの一致列として指定された列の設定を解除します。

    インタフェースで宣言されたメソッド ResultSet

    absolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, close, deleteRow, findColumn, first, getArray, getArray, getAsciiStream, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBinaryStream, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConcurrency, getCursorName, getDate, getDate, getDate, getDate, getDouble, getDouble, getFetchDirection, getFetchSize, getFloat, getFloat, getHoldability, getInt, getInt, getLong, getLong, getMetaData, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getObject, getObject, getRef, getRef, getRow, getRowId, getRowId, getShort, getShort, getSQLXML, getSQLXML, getStatement, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isClosed, isFirst, isLast, last, moveToCurrentRow, moveToInsertRow, next, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp, wasNull
    修飾子と型
    メソッド
    説明
    boolean
    absolute(int row)
    カーソルをこのResultSetオブジェクト内の指定された行番号に移動します。
    void
    カーソルをこのResultSetオブジェクトの終端、つまり最終行の直後に移動します。
    void
    カーソルをこのResultSetオブジェクトの先端、つまり先頭行の直前に移動します。
    void
    このResultSetオブジェクトの現在の行に対して行った更新を取り消します。
    void
    このResultSetオブジェクトに関して報告されたすべての警告をクリアします。
    void
    自動的にクローズされるときにResultSetオブジェクトのデータベースとJDBCリソースが解放されるのを待つのではなく、ただちにそれらを解放します。
    void
    このResultSetオブジェクトおよび基になるデータベースから、現在の行を削除します。
    int
    findColumn(String columnLabel)
    指定されたResultSetの列ラベルをResultSet列インデックスにマッピングします。
    boolean
    カーソルをこのResultSetオブジェクト内の先頭行に移動します。
    getArray(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のArrayオブジェクトとして取得します。
    getArray(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のArrayオブジェクトとして取得します。
    getAsciiStream(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、ASCII文字のストリームとして取得します。
    getAsciiStream(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、ASCII文字のストリームとして取得します。
    getBigDecimal(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、完全な精度のjava.math.BigDecimalとして取得します。
    getBigDecimal(int columnIndex, int scale)
    非推奨。
    getBigDecimal(int columnIndex)またはgetBigDecimal(String columnLabel)を使用
    getBigDecimal(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、完全な精度のjava.math.BigDecimalとして取得します。
    getBigDecimal(String columnLabel, int scale)
    非推奨。
    getBigDecimal(int columnIndex)またはgetBigDecimal(String columnLabel)を使用
    getBinaryStream(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、未解釈のバイトのストリームとして取得します。
    getBinaryStream(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、未解釈のbyteのストリームとして取得します。
    getBlob(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のBlobオブジェクトとして取り出します。
    getBlob(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のBlobオブジェクトとして取り出します。
    boolean
    getBoolean(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbooleanとして取り出します。
    boolean
    getBoolean(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbooleanとして取り出します。
    byte
    getByte(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyteとして取り出します。
    byte
    getByte(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyteとして取り出します。
    byte[]
    getBytes(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte配列として取得します。
    byte[]
    getBytes(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte配列として取得します。
    getCharacterStream(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。
    このResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。
    getClob(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のClobオブジェクトとして取り出します。
    getClob(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のClobオブジェクトとして取り出します。
    int
    このResultSetオブジェクトの並行処理モードを取得します。
    このResultSetオブジェクトが使用するSQLカーソルの名前を取得します。
    getDate(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。
    getDate(int columnIndex, Calendar cal)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。
    getDate(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。
    getDate(String columnLabel, Calendar cal)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。
    double
    getDouble(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdoubleとして取り出します。
    double
    getDouble(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdoubleとして取り出します。
    int
    このResultSetオブジェクトのフェッチ方向を取得します。
    int
    このResultSetオブジェクトのフェッチ・サイズを取得します。
    float
    getFloat(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloatとして取り出します。
    float
    getFloat(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloatとして取り出します。
    int
    このResultSetオブジェクトの保持機能を取得します。
    int
    getInt(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のintとして取り出します。
    int
    getInt(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のintとして取り出します。
    long
    getLong(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlongとして取り出します。
    long
    getLong(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlongとして取り出します。
    このResultSetオブジェクトの列の数、型、およびプロパティを取得します。
    getNCharacterStream(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。
    このResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。
    getNClob(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のNClobオブジェクトとして取り出します。
    getNClob(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のNClobオブジェクトとして取り出します。
    getNString(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。
    getNString(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。
    getObject(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。
    <T> T
    getObject(int columnIndex, Class<T> type)
    このResultSetオブジェクトの現在の行の指定された列の値を取得し、変換がサポートされている場合には、その列のSQL型を要求されたJavaデータ型に変換します。
    getObject(int columnIndex, Map<String,Class<?>> map)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。
    getObject(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。
    <T> T
    getObject(String columnLabel, Class<T> type)
    このResultSetオブジェクトの現在の行の指定された列の値を取得し、変換がサポートされている場合には、その列のSQL型を要求されたJavaデータ型に変換します。
    getObject(String columnLabel, Map<String,Class<?>> map)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。
    getRef(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のRefオブジェクトとして取り出します。
    getRef(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のRefオブジェクトとして取り出します。
    int
    現在の行の番号を取得します。
    getRowId(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowIdオブジェクトとして取り出します。
    getRowId(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowIdオブジェクトとして取り出します。
    short
    getShort(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshortとして取り出します。
    short
    getShort(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshortとして取り出します。
    getSQLXML(int columnIndex)
    このResultSetの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.SQLXMLオブジェクトとして取り出します。
    getSQLXML(String columnLabel)
    このResultSetの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.SQLXMLオブジェクトとして取り出します。
    このResultSetオブジェクトを生成したStatementオブジェクトを取得します。
    getString(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。
    getString(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。
    getTime(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。
    getTime(int columnIndex, Calendar cal)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。
    getTime(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。
    getTime(String columnLabel, Calendar cal)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。
    getTimestamp(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。
    getTimestamp(int columnIndex, Calendar cal)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。
    getTimestamp(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。
    getTimestamp(String columnLabel, Calendar cal)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。
    int
    このResultSetオブジェクトの型を返します。
    getUnicodeStream(int columnIndex)
    非推奨。
    getUnicodeStreamのかわりにgetCharacterStreamを使用
    getUnicodeStream(String columnLabel)
    非推奨。
    代わりにgetCharacterStreamを使用してください
    getURL(int columnIndex)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URLオブジェクトとして取り出します。
    getURL(String columnLabel)
    このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URLオブジェクトとして取り出します。
    このResultSetオブジェクトに関する呼出しによって報告される最初の警告を取得します。
    void
    挿入行の内容を、このResultSetオブジェクトおよびデータベースに挿入します。
    boolean
    カーソルがこのResultSetオブジェクト内の最終行より後ろにあるかどうかを取得します。
    boolean
    カーソルがこのResultSetオブジェクト内の先頭行より前にあるかどうかを取得します。
    boolean
    このResultSetオブジェクトがクローズされているかどうかを取得します。
    boolean
    カーソルがこのResultSetオブジェクト内の先頭行にあるかどうかを取得します。
    boolean
    カーソルがこのResultSetオブジェクトの最終行にあるかどうかを取得します。
    boolean
    カーソルをこのResultSetオブジェクト内の最終行に移動します。
    void
    カーソルを、記憶されているカーソル位置(通常は現在の行)に移動します。
    void
    カーソルを挿入行に移動します。
    boolean
    カーソルを現在の位置から順方向に1行移動します。
    boolean
    カーソルをこのResultSetオブジェクト内の前の行に移動します。
    void
    現在の行をデータベース内の最新の値で再表示します。
    boolean
    relative(int rows)
    カーソルを正または負の相対行数だけ移動します。
    boolean
    行が削除されているかどうかを取得します。
    boolean
    現在の行に挿入があったかどうかを取得します。
    boolean
    現在の行が更新されているかどうかを取得します。
    void
    setFetchDirection(int direction)
    このResultSetオブジェクト内の行が処理される方向についてのヒントを提供します。
    void
    setFetchSize(int rows)
    このResultSetオブジェクトでより多くの行が必要なときにデータベースから取り出す必要がある行数についてのヒントをJDBCドライバに提供します。
    void
    updateArray(int columnIndex, Array x)
    指定された列をjava.sql.Array値で更新します。
    void
    updateArray(String columnLabel, Array x)
    指定された列をjava.sql.Array値で更新します。
    void
    updateAsciiStream(int columnIndex, InputStream x)
    指定された列をASCIIストリーム値で更新します。
    void
    updateAsciiStream(int columnIndex, InputStream x, int length)
    指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。
    void
    updateAsciiStream(int columnIndex, InputStream x, long length)
    指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。
    void
    指定された列をASCIIストリーム値で更新します。
    void
    updateAsciiStream(String columnLabel, InputStream x, int length)
    指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。
    void
    updateAsciiStream(String columnLabel, InputStream x, long length)
    指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。
    void
    updateBigDecimal(int columnIndex, BigDecimal x)
    指定された列をjava.math.BigDecimal値で更新します。
    void
    指定された列をjava.sql.BigDecimal値で更新します。
    void
    updateBinaryStream(int columnIndex, InputStream x)
    指定された列をバイナリ・ストリーム値で更新します。
    void
    updateBinaryStream(int columnIndex, InputStream x, int length)
    指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。
    void
    updateBinaryStream(int columnIndex, InputStream x, long length)
    指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。
    void
    指定された列をバイナリ・ストリーム値で更新します。
    void
    updateBinaryStream(String columnLabel, InputStream x, int length)
    指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。
    void
    updateBinaryStream(String columnLabel, InputStream x, long length)
    指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。
    void
    updateBlob(int columnIndex, InputStream inputStream)
    指定された列を、指定された入力ストリームを使用して更新します。
    void
    updateBlob(int columnIndex, InputStream inputStream, long length)
    指定された列を、指定されたバイト数を持つ指定された入力ストリームを使用して更新します。
    void
    updateBlob(int columnIndex, Blob x)
    指定された列をjava.sql.Blob値で更新します。
    void
    updateBlob(String columnLabel, InputStream inputStream)
    指定された列を、指定された入力ストリームを使用して更新します。
    void
    updateBlob(String columnLabel, InputStream inputStream, long length)
    指定された列を、指定されたバイト数を持つ指定された入力ストリームを使用して更新します。
    void
    updateBlob(String columnLabel, Blob x)
    指定された列をjava.sql.Blob値で更新します。
    void
    updateBoolean(int columnIndex, boolean x)
    指定された列をboolean値で更新します。
    void
    updateBoolean(String columnLabel, boolean x)
    指定された列をboolean値で更新します。
    void
    updateByte(int columnIndex, byte x)
    指定された列をbyte値で更新します。
    void
    updateByte(String columnLabel, byte x)
    指定された列をbyte値で更新します。
    void
    updateBytes(int columnIndex, byte[] x)
    指定された列をbyte配列値で更新します。
    void
    updateBytes(String columnLabel, byte[] x)
    指定された列をbyte配列値で更新します。
    void
    updateCharacterStream(int columnIndex, Reader x)
    指定された列を文字ストリーム値で更新します。
    void
    updateCharacterStream(int columnIndex, Reader x, int length)
    指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。
    void
    updateCharacterStream(int columnIndex, Reader x, long length)
    指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。
    void
    updateCharacterStream(String columnLabel, Reader reader)
    指定された列を文字ストリーム値で更新します。
    void
    updateCharacterStream(String columnLabel, Reader reader, int length)
    指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。
    void
    updateCharacterStream(String columnLabel, Reader reader, long length)
    指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。
    void
    updateClob(int columnIndex, Reader reader)
    指定された列を、指定されたReaderオブジェクトを使用して更新します。
    void
    updateClob(int columnIndex, Reader reader, long length)
    指定された列を、指定された文字数である指定されたReaderオブジェクトを使用して更新します。
    void
    updateClob(int columnIndex, Clob x)
    指定された列をjava.sql.Clob値で更新します。
    void
    updateClob(String columnLabel, Reader reader)
    指定された列を、指定されたReaderオブジェクトを使用して更新します。
    void
    updateClob(String columnLabel, Reader reader, long length)
    指定された列を、指定された文字数である指定されたReaderオブジェクトを使用して更新します。
    void
    updateClob(String columnLabel, Clob x)
    指定された列をjava.sql.Clob値で更新します。
    void
    updateDate(int columnIndex, Date x)
    指定された列をjava.sql.Date値で更新します。
    void
    updateDate(String columnLabel, Date x)
    指定された列をjava.sql.Date値で更新します。
    void
    updateDouble(int columnIndex, double x)
    指定された列をdouble値で更新します。
    void
    updateDouble(String columnLabel, double x)
    指定された列をdouble値で更新します。
    void
    updateFloat(int columnIndex, float x)
    指定された列をfloat値で更新します。
    void
    updateFloat(String columnLabel, float x)
    指定された列をfloat値で更新します。
    void
    updateInt(int columnIndex, int x)
    指定された列をint値で更新します。
    void
    updateInt(String columnLabel, int x)
    指定された列をint値で更新します。
    void
    updateLong(int columnIndex, long x)
    指定された列をlong値で更新します。
    void
    updateLong(String columnLabel, long x)
    指定された列をlong値で更新します。
    void
    updateNCharacterStream(int columnIndex, Reader x)
    指定された列を文字ストリーム値で更新します。
    void
    updateNCharacterStream(int columnIndex, Reader x, long length)
    指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。
    void
    updateNCharacterStream(String columnLabel, Reader reader)
    指定された列を文字ストリーム値で更新します。
    void
    updateNCharacterStream(String columnLabel, Reader reader, long length)
    指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。
    void
    updateNClob(int columnIndex, Reader reader)
    指定された列を、指定されたReaderを使用して更新します。ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。
    void
    updateNClob(int columnIndex, Reader reader, long length)
    指定された列を、指定された文字数である指定されたReaderオブジェクトを使用して更新します。
    void
    updateNClob(int columnIndex, NClob nClob)
    指定された列をjava.sql.NClob値で更新します。
    void
    updateNClob(String columnLabel, Reader reader)
    指定された列を、指定されたReaderオブジェクトを使用して更新します。
    void
    updateNClob(String columnLabel, Reader reader, long length)
    指定された列を、指定された文字数である指定されたReaderオブジェクトを使用して更新します。
    void
    updateNClob(String columnLabel, NClob nClob)
    指定された列をjava.sql.NClob値で更新します。
    void
    updateNString(int columnIndex, String nString)
    指定された列をString値で更新します。
    void
    updateNString(String columnLabel, String nString)
    指定された列をString値で更新します。
    void
    updateNull(int columnIndex)
    指定された列をnull値で更新します。
    void
    updateNull(String columnLabel)
    指定された列をnull値で更新します。
    void
    updateObject(int columnIndex, Object x)
    指定された列をObject値で更新します。
    void
    updateObject(int columnIndex, Object x, int scaleOrLength)
    指定された列をObject値で更新します。
    default void
    updateObject(int columnIndex, Object x, SQLType targetSqlType)
    指定された列をObject値で更新します。
    default void
    updateObject(int columnIndex, Object x, SQLType targetSqlType, int scaleOrLength)
    指定された列をObject値で更新します。
    void
    updateObject(String columnLabel, Object x)
    指定された列をObject値で更新します。
    void
    updateObject(String columnLabel, Object x, int scaleOrLength)
    指定された列をObject値で更新します。
    default void
    updateObject(String columnLabel, Object x, SQLType targetSqlType)
    指定された列をObject値で更新します。
    default void
    updateObject(String columnLabel, Object x, SQLType targetSqlType, int scaleOrLength)
    指定された列をObject値で更新します。
    void
    updateRef(int columnIndex, Ref x)
    指定された列をjava.sql.Ref値で更新します。
    void
    updateRef(String columnLabel, Ref x)
    指定された列をjava.sql.Ref値で更新します。
    void
    基になるデータベースを、このResultSetオブジェクトの現在の行の新しい内容に更新します。
    void
    updateRowId(int columnIndex, RowId x)
    指定された列をRowId値で更新します。
    void
    updateRowId(String columnLabel, RowId x)
    指定された列をRowId値で更新します。
    void
    updateShort(int columnIndex, short x)
    指定された列をshort値で更新します。
    void
    updateShort(String columnLabel, short x)
    指定された列をshort値で更新します。
    void
    updateSQLXML(int columnIndex, SQLXML xmlObject)
    指定された列をjava.sql.SQLXML値で更新します。
    void
    updateSQLXML(String columnLabel, SQLXML xmlObject)
    指定された列をjava.sql.SQLXML値で更新します。
    void
    updateString(int columnIndex, String x)
    指定された列をString値で更新します。
    void
    updateString(String columnLabel, String x)
    指定された列をString値で更新します。
    void
    updateTime(int columnIndex, Time x)
    指定された列をjava.sql.Time値で更新します。
    void
    updateTime(String columnLabel, Time x)
    指定された列をjava.sql.Time値で更新します。
    void
    updateTimestamp(int columnIndex, Timestamp x)
    指定された列をjava.sql.Timestamp値で更新します。
    void
    updateTimestamp(String columnLabel, Timestamp x)
    指定された列をjava.sql.Timestamp値で更新します。
    boolean
    最後に読み込まれた列の値がSQL NULLであるかどうかを通知します。

    インタフェースで宣言されたメソッド RowSet

    addRowSetListener, clearParameters, execute, getCommand, getDataSourceName, getEscapeProcessing, getMaxFieldSize, getMaxRows, getPassword, getQueryTimeout, getTransactionIsolation, getTypeMap, getUrl, getUsername, isReadOnly, removeRowSetListener, setArray, setAsciiStream, setAsciiStream, setAsciiStream, setAsciiStream, setBigDecimal, setBigDecimal, setBinaryStream, setBinaryStream, setBinaryStream, setBinaryStream, setBlob, setBlob, setBlob, setBlob, setBlob, setBlob, setBoolean, setBoolean, setByte, setByte, setBytes, setBytes, setCharacterStream, setCharacterStream, setCharacterStream, setCharacterStream, setClob, setClob, setClob, setClob, setClob, setClob, setCommand, setConcurrency, setDataSourceName, setDate, setDate, setDate, setDate, setDouble, setDouble, setEscapeProcessing, setFloat, setFloat, setInt, setInt, setLong, setLong, setMaxFieldSize, setMaxRows, setNCharacterStream, setNCharacterStream, setNCharacterStream, setNCharacterStream, setNClob, setNClob, setNClob, setNClob, setNClob, setNClob, setNString, setNString, setNull, setNull, setNull, setNull, setObject, setObject, setObject, setObject, setObject, setObject, setPassword, setQueryTimeout, setReadOnly, setRef, setRowId, setRowId, setShort, setShort, setSQLXML, setSQLXML, setString, setString, setTime, setTime, setTime, setTime, setTimestamp, setTimestamp, setTimestamp, setTimestamp, setTransactionIsolation, setType, setTypeMap, setUrl, setURL, setUsername
    修飾子と型
    メソッド
    説明
    void
    指定したイベント・リスナーを登録して、このRowSetオブジェクトで発生するイベントが通知されるようにします。
    void
    このRowSetオブジェクトのコマンド用のパラメータ・セットをクリアします。
    void
    このRowSetオブジェクトにデータを格納します。
    このRowSetオブジェクトのcommandプロパティを取得します。
    このRowSetオブジェクトのデータ・ソースを特定する論理名を取得します。
    boolean
    このRowSetオブジェクトのエスケープの処理が有効かどうかを取得します。
    int
    ある列値で返される最大バイト数を取得します。
    int
    このRowSetオブジェクトに含めることのできる最大行数を取得します。
    データベース接続の作成に使用するパスワードを取得します。
    int
    ドライバが文の実行を待つ最大秒数を取得します。
    int
    このRowSetオブジェクトのトランザクション遮断レベルの設定を取得します。
    このRowSetオブジェクトに関連付けられたSQLユーザー定義型のカスタム・マッピングがある場合には、それを指定するMapオブジェクトを取得します。
    このRowSetオブジェクトが接続を確立するのにDataSourceオブジェクトではなくDriverManagerを使用する場合に、接続を作成するために使用するurlプロパティを取得します。
    このRowSetオブジェクトのデータベース接続を作成するために使用されるusernameを取得します。
    boolean
    このRowSetオブジェクトが読取り専用かどうかを確認します。
    void
    指定したリスナーを、このRowSetオブジェクトでイベントが発生したときに通知されるコンポーネントのリストから削除します。
    void
    setArray(int i, Array x)
    このRowSetオブジェクトのコマンドで指定したパラメータを、指定したArray値に設定します。
    void
    setAsciiStream(int parameterIndex, InputStream x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定された入力ストリームに設定します。
    void
    setAsciiStream(int parameterIndex, InputStream x, int length)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.io.InputStream値に設定します。
    void
    setAsciiStream(String parameterName, InputStream x)
    指定されたパラメータを指定された入力ストリームに設定します。
    void
    setAsciiStream(String parameterName, InputStream x, int length)
    指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。
    void
    setBigDecimal(int parameterIndex, BigDecimal x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.math.BigDecimal値に設定します。
    void
    setBigDecimal(String parameterName, BigDecimal x)
    指定されたパラメータを、指定されたjava.math.BigDecimal値に設定します。
    void
    setBinaryStream(int parameterIndex, InputStream x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定された入力ストリームに設定します。
    void
    setBinaryStream(int parameterIndex, InputStream x, int length)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.io.InputStream値に設定します。
    void
    setBinaryStream(String parameterName, InputStream x)
    指定されたパラメータを指定された入力ストリームに設定します。
    void
    setBinaryStream(String parameterName, InputStream x, int length)
    指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。
    void
    setBlob(int parameterIndex, InputStream inputStream)
    指定されたパラメータをInputStreamオブジェクトに設定します。
    void
    setBlob(int parameterIndex, InputStream inputStream, long length)
    指定されたパラメータをInputStreamオブジェクトに設定します。
    void
    setBlob(int i, Blob x)
    このRowSetオブジェクトのコマンドで指定したパラメータを、指定したBlob値に設定します。
    void
    setBlob(String parameterName, InputStream inputStream)
    指定されたパラメータをInputStreamオブジェクトに設定します。
    void
    setBlob(String parameterName, InputStream inputStream, long length)
    指定されたパラメータをInputStreamオブジェクトに設定します。
    void
    setBlob(String parameterName, Blob x)
    指定されたパラメータを指定されたjava.sql.Blobオブジェクトに設定します。
    void
    setBoolean(int parameterIndex, boolean x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJava boolean値に設定します。
    void
    setBoolean(String parameterName, boolean x)
    指定されたパラメータを指定されたJavaのboolean値に設定します。
    void
    setByte(int parameterIndex, byte x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJava byte値に設定します。
    void
    setByte(String parameterName, byte x)
    指定されたパラメータを指定されたJavaのbyte値に設定します。
    void
    setBytes(int parameterIndex, byte[] x)
    このRowSetオブジェクトのコマンド内の指定したパラメータを、byte値の指定したJava配列値に設定します。
    void
    setBytes(String parameterName, byte[] x)
    指定されたパラメータを指定されたJavaのバイト配列に設定します。
    void
    setCharacterStream(int parameterIndex, Reader reader)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたReaderオブジェクトに設定します。
    void
    setCharacterStream(int parameterIndex, Reader reader, int length)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.io.Reader値に設定します。
    void
    setCharacterStream(String parameterName, Reader reader)
    指定されたパラメータを指定されたReaderオブジェクトに設定します。
    void
    setCharacterStream(String parameterName, Reader reader, int length)
    指定されたパラメータを、指定された文字数である指定されたReaderオブジェクトに設定します。
    void
    setClob(int parameterIndex, Reader reader)
    指定されたパラメータをReaderオブジェクトに設定します。
    void
    setClob(int parameterIndex, Reader reader, long length)
    指定されたパラメータをReaderオブジェクトに設定します。
    void
    setClob(int i, Clob x)
    このRowSetオブジェクトのコマンドで指定したパラメータを、指定したClob値に設定します。
    void
    setClob(String parameterName, Reader reader)
    指定されたパラメータをReaderオブジェクトに設定します。
    void
    setClob(String parameterName, Reader reader, long length)
    指定されたパラメータをReaderオブジェクトに設定します。
    void
    setClob(String parameterName, Clob x)
    指定されたパラメータを指定されたjava.sql.Clobオブジェクトに設定します。
    void
    このRowSetオブジェクトのcommandプロパティにSQLクエリーを設定します。
    void
    setConcurrency(int concurrency)
    このRowSetオブジェクトの並行性を、指定した並行性レベルに設定します。
    void
    このRowSetオブジェクトのデータ・ソース名プロパティを、指定したStringに設定します。
    void
    setDate(int parameterIndex, Date x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.sql.Date値に設定します。
    void
    setDate(int parameterIndex, Date x, Calendar cal)
    このRowSetオブジェクトのコマンドで指定したパラメータを、指定したjava.sql.Date値に設定します。
    void
    setDate(String parameterName, Date x)
    アプリケーションを実行している仮想マシンのデフォルトのタイムゾーンを使用して、指定されたパラメータを指定されたjava.sql.Date値に設定します。
    void
    setDate(String parameterName, Date x, Calendar cal)
    指定されたCalendarオブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Date値に設定します。
    void
    setDouble(int parameterIndex, double x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJava double値に設定します。
    void
    setDouble(String parameterName, double x)
    指定されたパラメータを指定されたJavaのdouble値に設定します。
    void
    setEscapeProcessing(boolean enable)
    このRowSetオブジェクトのエスケープの処理をオンまたはオフに設定します。
    void
    setFloat(int parameterIndex, float x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJava float値に設定します。
    void
    setFloat(String parameterName, float x)
    指定されたパラメータを指定されたJavaのfloat値に設定します。
    void
    setInt(int parameterIndex, int x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJava int値に設定します。
    void
    setInt(String parameterName, int x)
    指定されたパラメータを指定されたJavaのint値に設定します。
    void
    setLong(int parameterIndex, long x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJava long値に設定します。
    void
    setLong(String parameterName, long x)
    指定されたパラメータを指定されたJavaのlong値に設定します。
    void
    setMaxFieldSize(int max)
    列値に返される最大バイト数を、指定されたバイト数に設定します。
    void
    setMaxRows(int max)
    データベース・アクセス・エラーが発生した場合、このRowSetオブジェクトに含めることのできる最大の行数を、指定した値に設定します。
    void
    setNCharacterStream(int parameterIndex, Reader value)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、Readerオブジェクトに設定します。
    void
    setNCharacterStream(int parameterIndex, Reader value, long length)
    指定されたパラメータをReaderオブジェクトに設定します。
    void
    setNCharacterStream(String parameterName, Reader value)
    指定されたパラメータをReaderオブジェクトに設定します。
    void
    setNCharacterStream(String parameterName, Reader value, long length)
    指定されたパラメータをReaderオブジェクトに設定します。
    void
    setNClob(int parameterIndex, Reader reader)
    指定されたパラメータをReaderオブジェクトに設定します。
    void
    setNClob(int parameterIndex, Reader reader, long length)
    指定されたパラメータをReaderオブジェクトに設定します。
    void
    setNClob(int parameterIndex, NClob value)
    指定されたパラメータをjava.sql.NClobオブジェクトに設定します。
    void
    setNClob(String parameterName, Reader reader)
    指定されたパラメータをReaderオブジェクトに設定します。
    void
    setNClob(String parameterName, Reader reader, long length)
    指定されたパラメータをReaderオブジェクトに設定します。
    void
    setNClob(String parameterName, NClob value)
    指定されたパラメータをjava.sql.NClobオブジェクトに設定します。
    void
    setNString(int parameterIndex, String value)
    指定されたパラメータを指定されたStringオブジェクトに設定します。
    void
    setNString(String parameterName, String value)
    指定されたパラメータを指定されたStringオブジェクトに設定します。
    void
    setNull(int parameterIndex, int sqlType)
    このRowSetオブジェクトのSQLコマンド内の指定されたパラメータを、SQL NULLに設定します。
    void
    setNull(int paramIndex, int sqlType, String typeName)
    このRowSetオブジェクトのSQLコマンド内の指定されたパラメータを、SQL NULLに設定します。
    void
    setNull(String parameterName, int sqlType)
    指定されたパラメータをSQL NULLに設定します。
    void
    setNull(String parameterName, int sqlType, String typeName)
    指定されたパラメータをSQL NULLに設定します。
    void
    setObject(int parameterIndex, Object x)
    このRowSetオブジェクトのコマンド内の指定したパラメータを、Java Objectに設定します。
    void
    setObject(int parameterIndex, Object x, int targetSqlType)
    このRowSetオブジェクトのコマンド内の指定したパラメータを、Java Objectに設定します。
    void
    setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength)
    このRowSetオブジェクトのコマンド内の指定したパラメータを、指定したJava Objectに設定します。
    void
    setObject(String parameterName, Object x)
    指定されたパラメータの値を、指定されたオブジェクトで設定します。
    void
    setObject(String parameterName, Object x, int targetSqlType)
    指定されたパラメータの値を、指定されたオブジェクトで設定します。
    void
    setObject(String parameterName, Object x, int targetSqlType, int scale)
    指定されたパラメータの値を、指定されたオブジェクトで設定します。
    void
    setPassword(String password)
    このRowSetオブジェクトのデータベース・パスワードを、指定したStringに設定します。
    void
    setQueryTimeout(int seconds)
    データベース・アクセス・エラーが発生した場合にドライバが文の実行を待つ最大時間を、指定した秒数に設定します。
    void
    setReadOnly(boolean value)
    このRowSetオブジェクトが読取り専用かどうかを、指定したbooleanに設定します。
    void
    setRef(int i, Ref x)
    このRowSetオブジェクトのコマンドで指定したパラメータを、指定したRef値に設定します。
    void
    setRowId(int parameterIndex, RowId x)
    指定されたパラメータを指定されたjava.sql.RowIdオブジェクトに設定します。
    void
    setRowId(String parameterName, RowId x)
    指定されたパラメータを指定されたjava.sql.RowIdオブジェクトに設定します。
    void
    setShort(int parameterIndex, short x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJava short値に設定します。
    void
    setShort(String parameterName, short x)
    指定されたパラメータを指定されたJavaのshort値に設定します。
    void
    setSQLXML(int parameterIndex, SQLXML xmlObject)
    指定されたパラメータを指定されたjava.sql.SQLXMLオブジェクトに設定します。
    void
    setSQLXML(String parameterName, SQLXML xmlObject)
    指定されたパラメータを指定されたjava.sql.SQLXMLオブジェクトに設定します。
    void
    setString(int parameterIndex, String x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJava String値に設定します。
    void
    setString(String parameterName, String x)
    指定されたパラメータを指定されたJavaのString値に設定します。
    void
    setTime(int parameterIndex, Time x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.sql.Time値に設定します。
    void
    setTime(int parameterIndex, Time x, Calendar cal)
    このRowSetオブジェクトのコマンドで指定したパラメータを、指定したjava.sql.Time値に設定します。
    void
    setTime(String parameterName, Time x)
    指定されたパラメータを、指定されたjava.sql.Time値に設定します。
    void
    setTime(String parameterName, Time x, Calendar cal)
    指定されたCalendarオブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Time値に設定します。
    void
    setTimestamp(int parameterIndex, Timestamp x)
    このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.sql.Timestamp値に設定します。
    void
    setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
    このRowSetオブジェクトのコマンドで指定したパラメータを、指定したjava.sql.Timestamp値に設定します。
    void
    setTimestamp(String parameterName, Timestamp x)
    指定されたパラメータを、指定されたjava.sql.Timestamp値に設定します。
    void
    setTimestamp(String parameterName, Timestamp x, Calendar cal)
    指定されたCalendarオブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Timestamp値に設定します。
    void
    このRowSetオブジェクトのトランザクション遮断レベルを設定します。
    void
    setType(int type)
    このRowSetオブジェクトの型を、指定した型に設定します。
    void
    このRowSetオブジェクトのデフォルトの型マップとして指定されたjava.util.Mapオブジェクトをインストールします。
    void
    このRowSetオブジェクトがDriverManagerを使って接続を作成するときに使用するURLを設定します。
    void
    setURL(int parameterIndex, URL x)
    指定されたパラメータを、指定されたjava.net.URL値に設定します。
    void
    このRowSetオブジェクトのusernameプロパティを、指定したStringに設定します。

    インタフェースWrapperで宣言されたメソッド

    isWrapperFor, unwrap
    修飾子と型
    メソッド
    説明
    boolean
    isWrapperFor(Class<?> iface)
    これが、指定されたインタフェースを実装している場合や、そのようなオブジェクトの直接的または間接的なラッパーである場合は、trueを返します。
    <T> T
    unwrap(Class<T> iface)
    標準以外のメソッド、またはプロキシによって公開されない標準メソッドにアクセスできるようにするために、指定されたインタフェースを実装しているオブジェクトを返します。
  • メソッドの詳細

    • getShowDeleted

      boolean getShowDeleted() throws SQLException
      削除マークが付けられた行を現在の行とともに表示するかどうかを示すbooleanを取得します。 trueが返された場合、削除行は現在の行とともに表示されます。 falseが返された場合、削除行は現在の行のセット内に表示されません。 デフォルト値はfalseです。

      標準行セット実装は、セキュリティ上の配慮または特定の配備シナリオに適合させるため、この動作を制限することができます。 削除された行の可視性は実装によって定義され、標準の動作を表しません。

      ノート: 削除された行を表示すると、一部の標準JDBC RowSet実装メソッドの動作が複雑になります。 しかし、削除された行を表示する機能は、非常に専門的なアプリケーションでしか使用されません。したがって、ほとんどの行セット・ユーザーは、この余分な詳細を無視してかまいません。

      戻り値:
      削除された行を表示する場合はtrue、そうでない場合はfalse
      スロー:
      SQLException - 行セット実装が、削除行が表示されたままになるかどうかを判断できない場合
      関連項目:
    • setShowDeleted

      void setShowDeleted(boolean b) throws SQLException
      showDeletedプロパティに、指定されたboolean値を設定します。 このプロパティにより、削除行を現在の行セット内に引き続き表示するかどうかが決定します。 値がtrueの場合、削除された行が現在の行セットとともに表示されます。 値がfalseの場合、削除された行は現在の行セット内に表示されません。

      標準行セット実装は、セキュリティ上の配慮または特定の配備シナリオに適合させるため、この動作を制限することができます。 これは定義済みの実装として残され、標準の動作を表しません。

      パラメータ:
      b - 削除された行を表示する場合はtrue、そうでない場合はfalse
      スロー:
      SQLException - 行セット実装が、削除行の表示または非表示の設定をリセットできない場合
      関連項目:
    • getRowSetWarnings

      RowSetWarning getRowSetWarnings() throws SQLException
      このJdbcRowSetオブジェクトに関する呼出しによって報告される最初の警告を取得します。 JdbcRowSetオブジェクト上に2番目の警告が報告された場合、この警告は最初の警告にチェーンされます。よって、2番目の警告は、最初の警告に対してRowSetWarning.getNextWarningメソッドを呼び出すことで取得できます。 このJdbcRowSetオブジェクト上の後続の警告は、RowSetWarning.getNextWarningメソッドによって返されるRowSetWarningオブジェクトにチェーンされます。 警告チェーンは、新しい行が読み込まれるたびに自動的にクリアされます。 クローズ済のRowSetオブジェクトでこのメソッドを呼び出すことはできません。そうした場合にはSQLExceptionがスローされます。

      JdbcRowSetオブジェクトは、常にデータ・ソースに接続されているので、アクティブなStatementConnection、およびResultSetインスタンスの存在に依存することができます。 つまり、アプリケーションは、これらが提供するgetNextWarningメソッドを呼びだすことで、追加のSQLWarning通知を取得できることになります。 CachedRowSetオブジェクトなど、未接続のRowsetオブジェクトは、これらのgetNextWarningメソッドにアクセスできません。

      戻り値:
      このJdbcRowSetオブジェクト上で報告された最初のRowSetWarningオブジェクト。ない場合はnull
      スロー:
      SQLException - このメソッドがクローズされたJdbcRowSetオブジェクトで呼び出された場合
      関連項目:
    • commit

      void commit() throws SQLException
      JdbcRowSetには、ResultSetConnectionオブジェクトか、コンストラクタに渡されるJDBCプロパティが含まれます。 このメソッドは、Connectionコミット・メソッドをラップして、柔軟な自動コミットまたは非自動コミットのトランザクション制御サポートを提供します。

      直前のコミット/ロールバック以降に行われた変更をすべて有効とし、このConnectionオブジェクトが現在保持するデータベース・ロックをすべて解除します。 このメソッドは自動コミット・モードが無効になっているときしか使用できません。

      スロー:
      SQLException - データベース・アクセス・エラーが発生した場合、またはこのJdbcRowSet内のConnectionオブジェクトが自動コミット・モードである場合
      関連項目:
    • getAutoCommit

      boolean getAutoCommit() throws SQLException
      JdbcRowSetには、元のResultSetConnectionオブジェクトか、それに渡されるJDBCプロパティが含まれます。 このメソッドは、ConnectiongetAutoCommitメソッドをラップして、アプリケーションがJdbcRowSetトランザクションの動作を確認できるようにします。

      この接続の自動コミット・モードを指定された状態に設定します。 接続が自動コミット・モードの場合、そのすべてのSQL文は実行され、個別のトランザクションとしてコミットされます。 そうでない場合、そのSQL文は、commitメソッドまたはrollbackメソッドへの呼出しによって終了されるトランザクションにグループ化されます。 デフォルトでは、新しい接続は自動コミット・モードです。

      戻り値:
      自動コミットが有効な場合はtrue、そうでない場合はfalse
      スロー:
      SQLException - データベース・アクセス・エラーが発生した場合
      関連項目:
    • setAutoCommit

      void setAutoCommit(boolean autoCommit) throws SQLException
      JdbcRowSetには、元のResultSetConnectionオブジェクトか、それに渡されるJDBCプロパティが含まれます。 このメソッドは、ConnectiongetAutoCommitメソッドをラップして、アプリケーションがJdbcRowSetトランザクションの動作を設定できるようにします。

      このConnectionオブジェクトの現在の自動コミット・モードを設定します。

      パラメータ:
      autoCommit - 自動コミットを有効にする場合はtrue、無効にする場合はfalse
      スロー:
      SQLException - データベース・アクセス・エラーが発生した場合
      関連項目:
    • rollback

      void rollback() throws SQLException
      JdbcRowSetには、元のResultSetConnectionオブジェクトか、それに渡されるJDBCプロパティが含まれます。 現在のトランザクションにおけるすべての変更を取り消し、現在このConnectionオブジェクトが保持しているすべてのデータベース・ロックを解除します。 このメソッドは自動コミット・モードが無効になっているときしか使用できません。
      スロー:
      SQLException - データベース・アクセス・エラーが発生した場合、またはこのJdbcRowSet内のConnectionオブジェクトが自動コミット・モードである場合。
      関連項目:
    • rollback

      void rollback(Savepoint s) throws SQLException
      JdbcRowSetには、元のResultSetConnectionオブジェクトか、それに渡されるJDBCプロパティが含まれます。 現在のトランザクションから最後のセーブポイントの設定までのすべての変更を取り消し、現在このConnectionオブジェクトが保持しているすべてのデータベース・ロックを解除します。 このメソッドは自動コミット・モードが無効になっているときしか使用できません。
      パラメータ:
      s - ロールバック先となるSavepoint
      スロー:
      SQLException - データベース・アクセス・エラーが発生した場合、またはこのJdbcRowSet内のConnectionオブジェクトが自動コミット・モードである場合。
      関連項目: