インタフェースWebRowSet
- すべてのスーパー・インタフェース:
AutoCloseable, CachedRowSet, Joinable, ResultSet, RowSet, Wrapper
- 既知のすべてのサブインタフェース:
FilteredRowSet, JoinRowSet
public interface WebRowSet extends CachedRowSet
WebRowSetのすべての実装が実装しなければならない標準インタフェースです。
1.0 概要
WebRowSetImplは、必要に応じて拡張可能な標準リファレンス実装を提供します。
標準WebRowSet XMLスキーマ定義は、次のURIで確認できます。
このスキーマ定義は、XMLでRowSetを記述するときに必要な標準XMLドキュメント形式について記述したものです。相互運用性を得るためには、WebRowSetインタフェースのすべての標準実装で、このスキーマ定義を使用する必要があります。 また、WebRowSetスキーマでは、特定のSQL/XMLスキーマ注釈が使用されるため、プラットフォーム間の相互運用性が向上します。 なお、このスキーマ定義は、ISO内で現在開発中です。 SQL/XML定義は、次のURIで確認できます。
このスキーマ定義は、RowSetオブジェクトの内部データを次の3つの領域から記述します。
- properties - 一般的な
RowSetプロパティに加えて、標準同期プロバイダのプロパティを記述する。 - metadata -
WebRowSetオブジェクトの管理下にある表構造に関連付けられたメタデータについて記述する。 記述されるメタデータは、配下のjava.sql.ResultSetインタフェース内でアクセス可能なメタデータと密接に連携している。 - data - 元のデータ(前回
WebRowSetオブジェクトを生成または同期してからのデータの状態)と現在のデータについて記述する。 元のデータと現在のデータのデルタを追跡することにより、WebRowSetを元のデータ・ソースと同期させることができる。
2.0 WebRowSetの状態
次に、WebRowSet実装で、XMLスキーマを使用して、更新、挿入、または削除操作を記述し、XMLでのWebRowSetオブジェクトの状態を記述する方法について具体的に説明します。
2.1 状態1 - WebRowSetオブジェクトのXMLでの出力
この例では、WebRowSetオブジェクトが、データ・ソースから、2列×5行の単純な表形式で生成されます。 WebRowSetオブジェクトに5行あるため、それらをXMLで記述できます。 RowSetインタフェースで定義されている様々な標準JavaBeansプロパティと、CachedRowSetインタフェースで定義されている標準プロパティを記述するメタデータによって、WebRowSetプロパティを説明する主要な詳細が提供されます。 標準writeXmlメソッドを使ってWebRowSetオブジェクトをXMLで出力した場合、内部プロパティは次のように記述されます。
<properties>
<command>select co1, col2 from test_table</command>
<concurrency>1</concurrency>
<datasource/>
<escape-processing>true</escape-processing>
<fetch-direction>0</fetch-direction>
<fetch-size>0</fetch-size>
<isolation-level>1</isolation-level>
<key-columns/>
<map/>
<max-field-size>0</max-field-size>
<max-rows>0</max-rows>
<query-timeout>0</query-timeout>
<read-only>false</read-only>
<rowset-type>TRANSACTION_READ_UNCOMMITTED</rowset-type>
<show-deleted>false</show-deleted>
<table-name/>
<url>jdbc:thin:oracle</url>
<sync-provider>
<sync-provider-name>.com.rowset.provider.RIOptimisticProvider</sync-provider-name>
<sync-provider-vendor>Oracle Corporation</sync-provider-vendor>
<sync-provider-version>1.0</sync-provider-name>
<sync-provider-grade>LOW</sync-provider-grade>
<data-source-lock>NONE</data-source-lock>
</sync-provider>
</properties>
WebRowSetの構成を記述するメタデータは、XMLで記述されます(詳細は下記)。 両方の列がcolumn-definitionタグ内に記述されている点に注目してください。
<metadata>
<column-count>2</column-count>
<column-definition>
<column-index>1</column-index>
<auto-increment>false</auto-increment>
<case-sensitive>true</case-sensitive>
<currency>false</currency>
<nullable>1</nullable>
<signed>false</signed>
<searchable>true</searchable>
<column-display-size>10</column-display-size>
<column-label>COL1</column-label>
<column-name>COL1</column-name>
<schema-name/>
<column-precision>10</column-precision>
<column-scale>0</column-scale>
<table-name/>
<catalog-name/>
<column-type>1</column-type>
<column-type-name>CHAR</column-type-name>
</column-definition>
<column-definition>
<column-index>2</column-index>
<auto-increment>false</auto-increment>
<case-sensitive>false</case-sensitive>
<currency>false</currency>
<nullable>1</nullable>
<signed>true</signed>
<searchable>true</searchable>
<column-display-size>39</column-display-size>
<column-label>COL2</column-label>
<column-name>COL2</column-name>
<schema-name/>
<column-precision>38</column-precision>
<column-scale>0</column-scale>
<table-name/>
<catalog-name/>
<column-type>3</column-type>
<column-type-name>NUMBER</column-type-name>
</column-definition>
</metadata>
プロパティとメタデータの記述内容を確認したところで、次にWebRowSetオブジェクトのコンテンツをXMLで記述する方法について見ていきます。 これは、インスタンスを生成してから一切変更されていないWebRowSetオブジェクトを説明しています。 currentRowタグは、WebRowSetオブジェクトの表構造の各行に対応しています。 columnValueタグには、XML値のマップ先のSQL型によって、stringDataまたはbinaryDataタグが入ります。 binaryDataタグは通常、BLOBまたはCLOB型データ用です。ここには、Base64エンコード方式のデータが入ります。
<data>
<currentRow>
<columnValue>
firstrow
</columnValue>
<columnValue>
1
</columnValue>
</currentRow>
<currentRow>
<columnValue>
secondrow
</columnValue>
<columnValue>
2
</columnValue>
</currentRow>
<currentRow>
<columnValue>
thirdrow
</columnValue>
<columnValue>
3
</columnValue>
</currentRow>
<currentRow>
<columnValue>
fourthrow
</columnValue>
<columnValue>
4
</columnValue>
</currentRow>
</data>
2.2 状態2 - 行の削除
WebRowSetオブジェクトの行の削除では、ほかのRowSetオブジェクトと同様に、単に削除する行に移動し、deleteRowメソッドを呼び出すだけです。 次の2行のコード(この中ではwrsがWebRowSetオブジェクト)で3行目を削除します。
wrs.absolute(3);
wrs.deleteRow();
XMLの記述では、3行目にdeleteRowというマークが付きWebRowSetオブジェクトの3行目が排除されます。
<data>
<currentRow>
<columnValue>
firstrow
</columnValue>
<columnValue>
1
</columnValue>
</currentRow>
<currentRow>
<columnValue>
secondrow
</columnValue>
<columnValue>
2
</columnValue>
</currentRow>
<deleteRow>
<columnValue>
thirdrow
</columnValue>
<columnValue>
3
</columnValue>
</deleteRow>
<currentRow>
<columnValue>
fourthrow
</columnValue>
<columnValue>
4
</columnValue>
</currentRow>
</data>
2.3 状態3 - 行の挿入
WebRowSetオブジェクトは、挿入行に移動して、行の各列に対して適切な更新メソッドを呼び出し、insertRowメソッドを呼び出すことによって、新しい行を挿入できます。
wrs.moveToInsertRow();
wrs.updateString(1, "fifththrow");
wrs.updateString(2, "5");
wrs.insertRow();
次のコードの抜粋では、挿入したばかりの行の2列目の値を変更しています。 このコードは、現在の行の直後に新しい行が挿入された場合に適用されます。このため、nextメソッドでカーソルを正しい行に移動しています。 acceptChangesメソッドを呼び出すことで、変更をデータ・ソースに書き込みます。
wrs.moveToCurrentRow();
wrs.next();
wrs.updateString(2, "V");
wrs.acceptChanges();
これをXMLで記述し、どこで、Javaコードによって新しい行が挿入され、各フィールドに新しく挿入された行が更新されるかを示します。
<data>
<currentRow>
<columnValue>
firstrow
</columnValue>
<columnValue>
1
</columnValue>
</currentRow>
<currentRow>
<columnValue>
secondrow
</columnValue>
<columnValue>
2
</columnValue>
</currentRow>
<currentRow>
<columnValue>
newthirdrow
</columnValue>
<columnValue>
III
</columnValue>
</currentRow>
<insertRow>
<columnValue>
fifthrow
</columnValue>
<columnValue>
5
</columnValue>
<updateValue>
V
</updateValue>
</insertRow>
<currentRow>
<columnValue>
fourthrow
</columnValue>
<columnValue>
4
</columnValue>
</currentRow>
</date>
2.4 状態4 - 行の変更
行を変更すると、新しい値と置換された値の両方を記録する固有のXMLが生成されます。 置換された値は元の値になり、新しい値は現在の値になります。 次のコードは、カーソルを特定の行に移動し、変更を行い、完了したら行を更新します。
wrs.absolute(5);
wrs.updateString(1, "new4thRow");
wrs.updateString(2, "IV");
wrs.updateRow();
この処理は、XMLではmodifyRowタグで記述されます。 元の行を追跡できるように、タグ内には元の値と新しい値の両方が入ります。
<data>
<currentRow>
<columnValue>
firstrow
</columnValue>
<columnValue>
1
</columnValue>
</currentRow>
<currentRow>
<columnValue>
secondrow
</columnValue>
<columnValue>
2
</columnValue>
</currentRow>
<currentRow>
<columnValue>
newthirdrow
</columnValue>
<columnValue>
III
</columnValue>
</currentRow>
<currentRow>
<columnValue>
fifthrow
</columnValue>
<columnValue>
5
</columnValue>
</currentRow>
<modifyRow>
<columnValue>
fourthrow
</columnValue>
<updateValue>
new4thRow
</updateValue>
<columnValue>
4
</columnValue>
<updateValue>
IV
</updateValue>
</modifyRow>
</data>
- 導入されたバージョン:
- 1.5
- 関連項目:
-
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringXMLタグと、これらのXMLタグのWebRowSet実装での有効値を定義する、XMLスキーマ定義の公開識別子です。static final StringXMLタグと、これらのXMLタグのWebRowSet実装での有効値を定義する、XMLスキーマ定義のURLです。インタフェースで宣言されたフィールド CachedRowSet
COMMIT_ON_ACCEPT_CHANGES修飾子と型フィールド説明static final boolean非推奨。このフィールドは最後の(インタフェースの一部です)であるため、その値は変更できません。インタフェースで宣言されたフィールド 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オブジェクトの型を示す定数です。 -
メソッドのサマリー
修飾子と型メソッド説明voidreadXml(InputStream iStream) ストリーム・ベースのXML入力を読み込み、このWebRowSetオブジェクトを生成します。void指定されたReaderオブジェクトから、XML形式でWebRowSetオブジェクトを読み取ります。voidwriteXml(OutputStream oStream) このWebRowSetオブジェクトのデータ、プロパティ、メタデータを指定されたOutputStreamオブジェクトにXML形式で書き込みます。voidこのWebRowSetオブジェクトのデータ、プロパティ、メタデータを指定されたWriterオブジェクトにXML形式で書き込みます。voidwriteXml(ResultSet rs, OutputStream oStream) 指定されたResultSetオブジェクトの内容からこのWebRowSetオブジェクトを生成し、そのデータ、プロパティ、およびメタデータを指定されたOutputStreamオブジェクトにXML形式で書き込みます。void指定されたResultSetオブジェクトの内容からこのWebRowSetオブジェクトを生成し、そのデータ、プロパティ、およびメタデータを指定されたWriterオブジェクトにXML形式で書き込みます。インタフェースで宣言されたメソッド CachedRowSet
acceptChanges, acceptChanges, columnUpdated, columnUpdated, commit, createCopy, createCopyNoConstraints, createCopySchema, createShared, execute, getKeyColumns, getOriginal, getOriginalRow, getPageSize, getRowSetWarnings, getShowDeleted, getSyncProvider, getTableName, nextPage, populate, populate, previousPage, release, restoreOriginal, rollback, rollback, rowSetPopulated, setKeyColumns, setMetaData, setOriginalRow, setPageSize, setShowDeleted, setSyncProvider, setTableName, size, toCollection, toCollection, toCollection, undoDelete, undoInsert, undoUpdate修飾子と型メソッド説明voidこのCachedRowSetオブジェクトに対する行の更新、挿入、削除などの変更を配下のデータ・ソースへ伝達します。voidacceptChanges(Connection con) 指定されたConnectionオブジェクトを使ってデータ・ソースへの接続を確立して、CachedRowSetオブジェクトの配下のデータ・ソースへ行の更新、挿入、削除などの変更をすべて伝達します。booleancolumnUpdated(int idx) このCachedRowSetオブジェクトの現在の行内の指定された列が更新されたかどうかを示します。booleancolumnUpdated(String columnName) このCachedRowSetオブジェクトの現在の行内の指定された列が更新されたかどうかを示します。voidcommit()CachedRowSetオブジェクトのSyncProviderには、ResultSetのConnectionオブジェクトか、コンストラクタに渡されるJDBCプロパティが含まれます。このCachedRowSetオブジェクトのデータのディープ・コピーであるRowSetオブジェクトを作成します。このCachedRowSetオブジェクトのデータのディープ・コピーであるが、独立しているCachedRowSetオブジェクトを作成します。このCachedRowSetオブジェクトの空のコピーであるCachedRowSetオブジェクトを作成します。このCachedRowSetオブジェクトと同じデータによって、バックアップされた新しいRowSetオブジェクトを返します。voidexecute(Connection conn) データ・ソースとなる結果セットを生成するための指定の接続を使用して、このCachedRowSetオブジェクトにデータを読み込みます。int[]このCachedRowSetオブジェクトの行を一意に識別するキーを構成する列を示す1つ以上の列番号を格納する配列を返します。このCachedRowSetオブジェクトの元の値を格納するResultSetオブジェクトを返します。このCachedRowSetオブジェクトの現在行の元の値のみを格納するResultSetオブジェクトを返します。intCachedRowSetオブジェクトのページ・サイズを返します。このRowSetオブジェクトに関する呼出しによって報告される最初の警告を取得します。boolean削除マークが付けられた行を現在の行とともに表示するかどうかを示すbooleanを取得します。このCachedRowSetオブジェクトのSyncProvider実装を取得します。このCachedRowSetオブジェクトの作成に使用されたオブジェクト(テーブル)の識別子を返します。booleannextPage()CachedRowSetの現在のページを増分します。voidこのCachedRowSetオブジェクトに、指定されたResultSetオブジェクトのデータを読み込みます。voidこのCachedRowSetオブジェクトに、指定されたResultSetオブジェクトのデータを読み込みます。booleanCachedRowSetの現在のページを減分します。voidrelease()このCachedRowSetオブジェクトの現在のコンテンツを解放し、登録済みのすべてのリスナーにrowSetChangedイベントを送信します。voidこのCachedRowSetオブジェクトを元の値(前回の変更セットの前の値)に戻します。voidrollback()CachedRowSetオブジェクトのSyncProviderには、元のResultSetのConnectionオブジェクトか、それに渡されるJDBCプロパティが含まれます。voidCachedRowSetオブジェクトのSyncProviderには、元のResultSetのConnectionオブジェクトか、それに渡されるJDBCプロパティが含まれます。voidrowSetPopulated(RowSetEvent event, int numRows) 登録済みリスナーに、指定されたRowSetEventオブジェクト内のRowSetオブジェクトが多数の追加行を読み込んだことを通知します。voidsetKeyColumns(int[] keys) このCachedRowSetオブジェクトのkeyColsフィールドに、指定された列番号の配列(このCachedRowSetオブジェクト内の行を一意に識別するキーを構成する)を設定します。void指定されたRowSetMetaDataオブジェクトを使って、CachedRowSetオブジェクトのメタデータを設定します。voidこのCachedRowSetオブジェクトの現在の行を元の行として設定します。voidsetPageSize(int size) CachedRowSetオブジェクトのページ・サイズを設定します。voidsetShowDeleted(boolean b) showDeletedプロパティとして、削除マーク付きの行を現在の行とともに表示するかどうかを指定するbooleanを設定します。voidsetSyncProvider(String provider) このCachedRowSetオブジェクトのSyncProviderオブジェクトを、指定されたオブジェクトに設定します。voidsetTableName(String tabName) このCachedRowSetオブジェクトの派生元のテーブルの識別子を、指定のテーブル名に設定します。intsize()このCachedRowSetオブジェクト内の行数を返します。Collection<?> このCachedRowSetオブジェクトを、このCachedRowSetオブジェクトのすべてのデータを格納するCollectionオブジェクトに変換します。Collection<?> toCollection(int column) このCachedRowSetオブジェクト内の指定された列をCollectionオブジェクトに変換します。Collection<?> toCollection(String column) このCachedRowSetオブジェクト内の指定された列をCollectionオブジェクトに変換します。void現在の行の削除を取り消して、リスナーに行が変更されたことを通知します。voidもし行が挿入された状態であれば、CachedRowSetオブジェクトから現在の行をただちに削除し、リスナーに行が変更されたことを通知します。voidもし行が変更されていれば、前回の更新操作をただちに元に戻します。インタフェースJoinableで宣言されたメソッド
getMatchColumnIndexes, getMatchColumnNames, setMatchColumn, setMatchColumn, setMatchColumn, setMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn修飾子と型メソッド説明int[]setMatchColumn(int[] columnIdxes)メソッドを使って、このRowSetオブジェクトに設定された一致列のインデックスを取得します。String[]setMatchColumn(String [] columnNames)メソッドを使って、このRowSetオブジェクトに設定された一致列の名前を取得します。voidsetMatchColumn(int columnIdx) 指定された列をこのRowSetオブジェクトの一致列として設定します。voidsetMatchColumn(int[] columnIdxes) 指定された列をこのRowSetオブジェクトの一致列として設定します。voidsetMatchColumn(String columnName) 指定された列をこのRowSetオブジェクトの一致列として設定します。voidsetMatchColumn(String[] columnNames) 指定された列をこのRowSetオブジェクトの一致列として設定します。voidunsetMatchColumn(int columnIdx) このRowSetオブジェクトの一致列として指定された列の設定を解除します。voidunsetMatchColumn(int[] columnIdxes) このRowSetオブジェクトの一致列として指定された列の設定を解除します。voidunsetMatchColumn(String columnName) このRowSetオブジェクトの一致列として指定された列の設定を解除します。voidunsetMatchColumn(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修飾子と型メソッド説明booleanabsolute(int row) カーソルをこのResultSetオブジェクト内の指定された行番号に移動します。voidカーソルをこのResultSetオブジェクトの終端、つまり最終行の直後に移動します。voidカーソルをこのResultSetオブジェクトの先端、つまり先頭行の直前に移動します。voidこのResultSetオブジェクトの現在の行に対して行った更新を取り消します。voidこのResultSetオブジェクトに関して報告されたすべての警告をクリアします。voidclose()自動的にクローズされるときにResultSetオブジェクトのデータベースとJDBCリソースが解放されるのを待つのではなく、ただちにそれらを解放します。voidこのResultSetオブジェクトおよび基になるデータベースから、現在の行を削除します。intfindColumn(String columnLabel) 指定されたResultSetの列ラベルをResultSet列インデックスにマッピングします。booleanfirst()カーソルをこのResultSetオブジェクト内の先頭行に移動します。getArray(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のArrayオブジェクトとして取得します。この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オブジェクトとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のBlobオブジェクトとして取り出します。booleangetBoolean(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbooleanとして取り出します。booleangetBoolean(String columnLabel) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbooleanとして取り出します。bytegetByte(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyteとして取り出します。byteこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyteとして取り出します。byte[]getBytes(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte配列として取得します。byte[]このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte配列として取得します。getCharacterStream(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。getCharacterStream(String columnLabel) このResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。getClob(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のClobオブジェクトとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のClobオブジェクトとして取り出します。intこのResultSetオブジェクトの並行処理モードを取得します。このResultSetオブジェクトが使用するSQLカーソルの名前を取得します。getDate(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。doublegetDouble(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdoubleとして取り出します。doubleこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdoubleとして取り出します。intこのResultSetオブジェクトのフェッチ方向を取得します。intこのResultSetオブジェクトのフェッチ・サイズを取得します。floatgetFloat(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloatとして取り出します。floatこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloatとして取り出します。intこのResultSetオブジェクトの保持機能を取得します。intgetInt(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のintとして取り出します。intこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のintとして取り出します。longgetLong(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlongとして取り出します。longこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlongとして取り出します。このResultSetオブジェクトの列の数、型、およびプロパティを取得します。getNCharacterStream(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。getNCharacterStream(String columnLabel) このResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。getNClob(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のNClobオブジェクトとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のNClobオブジェクトとして取り出します。getNString(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。getNString(String columnLabel) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。getObject(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。<T> TこのResultSetオブジェクトの現在の行の指定された列の値を取得し、変換がサポートされている場合には、その列のSQL型を要求されたJavaデータ型に変換します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。<T> TこのResultSetオブジェクトの現在の行の指定された列の値を取得し、変換がサポートされている場合には、その列のSQL型を要求されたJavaデータ型に変換します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。getRef(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のRefオブジェクトとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のRefオブジェクトとして取り出します。intgetRow()現在の行の番号を取得します。getRowId(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowIdオブジェクトとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowIdオブジェクトとして取り出します。shortgetShort(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshortとして取り出します。shortこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshortとして取り出します。getSQLXML(int columnIndex) このResultSetの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.SQLXMLオブジェクトとして取り出します。このResultSetの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.SQLXMLオブジェクトとして取り出します。このResultSetオブジェクトを生成したStatementオブジェクトを取得します。getString(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。getTime(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。この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オブジェクトとして取り出します。intgetType()このResultSetオブジェクトの型を返します。getUnicodeStream(int columnIndex) 非推奨。getUnicodeStreamのかわりにgetCharacterStreamを使用getUnicodeStream(String columnLabel) 非推奨。代わりにgetCharacterStreamを使用してくださいgetURL(int columnIndex) このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URLオブジェクトとして取り出します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URLオブジェクトとして取り出します。このResultSetオブジェクトに関する呼出しによって報告される最初の警告を取得します。void挿入行の内容を、このResultSetオブジェクトおよびデータベースに挿入します。booleanカーソルがこのResultSetオブジェクト内の最終行より後ろにあるかどうかを取得します。booleanカーソルがこのResultSetオブジェクト内の先頭行より前にあるかどうかを取得します。booleanisClosed()このResultSetオブジェクトがクローズされているかどうかを取得します。booleanisFirst()カーソルがこのResultSetオブジェクト内の先頭行にあるかどうかを取得します。booleanisLast()カーソルがこのResultSetオブジェクトの最終行にあるかどうかを取得します。booleanlast()カーソルをこのResultSetオブジェクト内の最終行に移動します。voidカーソルを、記憶されているカーソル位置(通常は現在の行)に移動します。voidカーソルを挿入行に移動します。booleannext()カーソルを現在の位置から順方向に1行移動します。booleanprevious()カーソルをこのResultSetオブジェクト内の前の行に移動します。void現在の行をデータベース内の最新の値で再表示します。booleanrelative(int rows) カーソルを正または負の相対行数だけ移動します。boolean行が削除されているかどうかを取得します。boolean現在の行に挿入があったかどうかを取得します。boolean現在の行が更新されているかどうかを取得します。voidsetFetchDirection(int direction) このResultSetオブジェクト内の行が処理される方向についてのヒントを提供します。voidsetFetchSize(int rows) このResultSetオブジェクトでより多くの行が必要なときにデータベースから取り出す必要がある行数についてのヒントをJDBCドライバに提供します。voidupdateArray(int columnIndex, Array x) 指定された列をjava.sql.Array値で更新します。voidupdateArray(String columnLabel, Array x) 指定された列をjava.sql.Array値で更新します。voidupdateAsciiStream(int columnIndex, InputStream x) 指定された列をASCIIストリーム値で更新します。voidupdateAsciiStream(int columnIndex, InputStream x, int length) 指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。voidupdateAsciiStream(int columnIndex, InputStream x, long length) 指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。voidupdateAsciiStream(String columnLabel, InputStream x) 指定された列をASCIIストリーム値で更新します。voidupdateAsciiStream(String columnLabel, InputStream x, int length) 指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。voidupdateAsciiStream(String columnLabel, InputStream x, long length) 指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。voidupdateBigDecimal(int columnIndex, BigDecimal x) 指定された列をjava.math.BigDecimal値で更新します。voidupdateBigDecimal(String columnLabel, BigDecimal x) 指定された列をjava.sql.BigDecimal値で更新します。voidupdateBinaryStream(int columnIndex, InputStream x) 指定された列をバイナリ・ストリーム値で更新します。voidupdateBinaryStream(int columnIndex, InputStream x, int length) 指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。voidupdateBinaryStream(int columnIndex, InputStream x, long length) 指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。voidupdateBinaryStream(String columnLabel, InputStream x) 指定された列をバイナリ・ストリーム値で更新します。voidupdateBinaryStream(String columnLabel, InputStream x, int length) 指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。voidupdateBinaryStream(String columnLabel, InputStream x, long length) 指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。voidupdateBlob(int columnIndex, InputStream inputStream) 指定された列を、指定された入力ストリームを使用して更新します。voidupdateBlob(int columnIndex, InputStream inputStream, long length) 指定された列を、指定されたバイト数を持つ指定された入力ストリームを使用して更新します。voidupdateBlob(int columnIndex, Blob x) 指定された列をjava.sql.Blob値で更新します。voidupdateBlob(String columnLabel, InputStream inputStream) 指定された列を、指定された入力ストリームを使用して更新します。voidupdateBlob(String columnLabel, InputStream inputStream, long length) 指定された列を、指定されたバイト数を持つ指定された入力ストリームを使用して更新します。voidupdateBlob(String columnLabel, Blob x) 指定された列をjava.sql.Blob値で更新します。voidupdateBoolean(int columnIndex, boolean x) 指定された列をboolean値で更新します。voidupdateBoolean(String columnLabel, boolean x) 指定された列をboolean値で更新します。voidupdateByte(int columnIndex, byte x) 指定された列をbyte値で更新します。voidupdateByte(String columnLabel, byte x) 指定された列をbyte値で更新します。voidupdateBytes(int columnIndex, byte[] x) 指定された列をbyte配列値で更新します。voidupdateBytes(String columnLabel, byte[] x) 指定された列をbyte配列値で更新します。voidupdateCharacterStream(int columnIndex, Reader x) 指定された列を文字ストリーム値で更新します。voidupdateCharacterStream(int columnIndex, Reader x, int length) 指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。voidupdateCharacterStream(int columnIndex, Reader x, long length) 指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。voidupdateCharacterStream(String columnLabel, Reader reader) 指定された列を文字ストリーム値で更新します。voidupdateCharacterStream(String columnLabel, Reader reader, int length) 指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。voidupdateCharacterStream(String columnLabel, Reader reader, long length) 指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。voidupdateClob(int columnIndex, Reader reader) 指定された列を、指定されたReaderオブジェクトを使用して更新します。voidupdateClob(int columnIndex, Reader reader, long length) 指定された列を、指定された文字数である指定されたReaderオブジェクトを使用して更新します。voidupdateClob(int columnIndex, Clob x) 指定された列をjava.sql.Clob値で更新します。voidupdateClob(String columnLabel, Reader reader) 指定された列を、指定されたReaderオブジェクトを使用して更新します。voidupdateClob(String columnLabel, Reader reader, long length) 指定された列を、指定された文字数である指定されたReaderオブジェクトを使用して更新します。voidupdateClob(String columnLabel, Clob x) 指定された列をjava.sql.Clob値で更新します。voidupdateDate(int columnIndex, Date x) 指定された列をjava.sql.Date値で更新します。voidupdateDate(String columnLabel, Date x) 指定された列をjava.sql.Date値で更新します。voidupdateDouble(int columnIndex, double x) 指定された列をdouble値で更新します。voidupdateDouble(String columnLabel, double x) 指定された列をdouble値で更新します。voidupdateFloat(int columnIndex, float x) 指定された列をfloat値で更新します。voidupdateFloat(String columnLabel, float x) 指定された列をfloat値で更新します。voidupdateInt(int columnIndex, int x) 指定された列をint値で更新します。void指定された列をint値で更新します。voidupdateLong(int columnIndex, long x) 指定された列をlong値で更新します。voidupdateLong(String columnLabel, long x) 指定された列をlong値で更新します。voidupdateNCharacterStream(int columnIndex, Reader x) 指定された列を文字ストリーム値で更新します。voidupdateNCharacterStream(int columnIndex, Reader x, long length) 指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。voidupdateNCharacterStream(String columnLabel, Reader reader) 指定された列を文字ストリーム値で更新します。voidupdateNCharacterStream(String columnLabel, Reader reader, long length) 指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。voidupdateNClob(int columnIndex, Reader reader) 指定された列を、指定されたReaderを使用して更新します。ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。voidupdateNClob(int columnIndex, Reader reader, long length) 指定された列を、指定された文字数である指定されたReaderオブジェクトを使用して更新します。voidupdateNClob(int columnIndex, NClob nClob) 指定された列をjava.sql.NClob値で更新します。voidupdateNClob(String columnLabel, Reader reader) 指定された列を、指定されたReaderオブジェクトを使用して更新します。voidupdateNClob(String columnLabel, Reader reader, long length) 指定された列を、指定された文字数である指定されたReaderオブジェクトを使用して更新します。voidupdateNClob(String columnLabel, NClob nClob) 指定された列をjava.sql.NClob値で更新します。voidupdateNString(int columnIndex, String nString) 指定された列をString値で更新します。voidupdateNString(String columnLabel, String nString) 指定された列をString値で更新します。voidupdateNull(int columnIndex) 指定された列をnull値で更新します。voidupdateNull(String columnLabel) 指定された列をnull値で更新します。voidupdateObject(int columnIndex, Object x) 指定された列をObject値で更新します。voidupdateObject(int columnIndex, Object x, int scaleOrLength) 指定された列をObject値で更新します。default voidupdateObject(int columnIndex, Object x, SQLType targetSqlType) 指定された列をObject値で更新します。default voidupdateObject(int columnIndex, Object x, SQLType targetSqlType, int scaleOrLength) 指定された列をObject値で更新します。voidupdateObject(String columnLabel, Object x) 指定された列をObject値で更新します。voidupdateObject(String columnLabel, Object x, int scaleOrLength) 指定された列をObject値で更新します。default voidupdateObject(String columnLabel, Object x, SQLType targetSqlType) 指定された列をObject値で更新します。default voidupdateObject(String columnLabel, Object x, SQLType targetSqlType, int scaleOrLength) 指定された列をObject値で更新します。void指定された列をjava.sql.Ref値で更新します。void指定された列をjava.sql.Ref値で更新します。void基になるデータベースを、このResultSetオブジェクトの現在の行の新しい内容に更新します。voidupdateRowId(int columnIndex, RowId x) 指定された列をRowId値で更新します。voidupdateRowId(String columnLabel, RowId x) 指定された列をRowId値で更新します。voidupdateShort(int columnIndex, short x) 指定された列をshort値で更新します。voidupdateShort(String columnLabel, short x) 指定された列をshort値で更新します。voidupdateSQLXML(int columnIndex, SQLXML xmlObject) 指定された列をjava.sql.SQLXML値で更新します。voidupdateSQLXML(String columnLabel, SQLXML xmlObject) 指定された列をjava.sql.SQLXML値で更新します。voidupdateString(int columnIndex, String x) 指定された列をString値で更新します。voidupdateString(String columnLabel, String x) 指定された列をString値で更新します。voidupdateTime(int columnIndex, Time x) 指定された列をjava.sql.Time値で更新します。voidupdateTime(String columnLabel, Time x) 指定された列をjava.sql.Time値で更新します。voidupdateTimestamp(int columnIndex, Timestamp x) 指定された列をjava.sql.Timestamp値で更新します。voidupdateTimestamp(String columnLabel, Timestamp x) 指定された列をjava.sql.Timestamp値で更新します。booleanwasNull()最後に読み込まれた列の値がSQLNULLであるかどうかを通知します。インタフェースで宣言されたメソッド 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修飾子と型メソッド説明voidaddRowSetListener(RowSetListener listener) 指定したイベント・リスナーを登録して、このRowSetオブジェクトで発生するイベントが通知されるようにします。voidこのRowSetオブジェクトのコマンド用のパラメータ・セットをクリアします。voidexecute()このRowSetオブジェクトにデータを格納します。このRowSetオブジェクトのcommandプロパティを取得します。このRowSetオブジェクトのデータ・ソースを特定する論理名を取得します。booleanこのRowSetオブジェクトのエスケープの処理が有効かどうかを取得します。intある列値で返される最大バイト数を取得します。intこのRowSetオブジェクトに含めることのできる最大行数を取得します。データベース接続の作成に使用するパスワードを取得します。intドライバが文の実行を待つ最大秒数を取得します。intこのRowSetオブジェクトのトランザクション遮断レベルの設定を取得します。このRowSetオブジェクトに関連付けられたSQLユーザー定義型のカスタム・マッピングがある場合には、それを指定するMapオブジェクトを取得します。getUrl()このRowSetオブジェクトが接続を確立するのにDataSourceオブジェクトではなくDriverManagerを使用する場合に、接続を作成するために使用するurlプロパティを取得します。このRowSetオブジェクトのデータベース接続を作成するために使用されるusernameを取得します。booleanこのRowSetオブジェクトが読取り専用かどうかを確認します。voidremoveRowSetListener(RowSetListener listener) 指定したリスナーを、このRowSetオブジェクトでイベントが発生したときに通知されるコンポーネントのリストから削除します。voidこのRowSetオブジェクトのコマンドで指定したパラメータを、指定したArray値に設定します。voidsetAsciiStream(int parameterIndex, InputStream x) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定された入力ストリームに設定します。voidsetAsciiStream(int parameterIndex, InputStream x, int length) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.io.InputStream値に設定します。voidsetAsciiStream(String parameterName, InputStream x) 指定されたパラメータを指定された入力ストリームに設定します。voidsetAsciiStream(String parameterName, InputStream x, int length) 指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。voidsetBigDecimal(int parameterIndex, BigDecimal x) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.math.BigDecimal値に設定します。voidsetBigDecimal(String parameterName, BigDecimal x) 指定されたパラメータを、指定されたjava.math.BigDecimal値に設定します。voidsetBinaryStream(int parameterIndex, InputStream x) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定された入力ストリームに設定します。voidsetBinaryStream(int parameterIndex, InputStream x, int length) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.io.InputStream値に設定します。voidsetBinaryStream(String parameterName, InputStream x) 指定されたパラメータを指定された入力ストリームに設定します。voidsetBinaryStream(String parameterName, InputStream x, int length) 指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。voidsetBlob(int parameterIndex, InputStream inputStream) 指定されたパラメータをInputStreamオブジェクトに設定します。voidsetBlob(int parameterIndex, InputStream inputStream, long length) 指定されたパラメータをInputStreamオブジェクトに設定します。voidこのRowSetオブジェクトのコマンドで指定したパラメータを、指定したBlob値に設定します。voidsetBlob(String parameterName, InputStream inputStream) 指定されたパラメータをInputStreamオブジェクトに設定します。voidsetBlob(String parameterName, InputStream inputStream, long length) 指定されたパラメータをInputStreamオブジェクトに設定します。void指定されたパラメータを指定されたjava.sql.Blobオブジェクトに設定します。voidsetBoolean(int parameterIndex, boolean x) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJavaboolean値に設定します。voidsetBoolean(String parameterName, boolean x) 指定されたパラメータを指定されたJavaのboolean値に設定します。voidsetByte(int parameterIndex, byte x) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJavabyte値に設定します。void指定されたパラメータを指定されたJavaのbyte値に設定します。voidsetBytes(int parameterIndex, byte[] x) このRowSetオブジェクトのコマンド内の指定したパラメータを、byte値の指定したJava配列値に設定します。void指定されたパラメータを指定されたJavaのバイト配列に設定します。voidsetCharacterStream(int parameterIndex, Reader reader) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたReaderオブジェクトに設定します。voidsetCharacterStream(int parameterIndex, Reader reader, int length) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.io.Reader値に設定します。voidsetCharacterStream(String parameterName, Reader reader) 指定されたパラメータを指定されたReaderオブジェクトに設定します。voidsetCharacterStream(String parameterName, Reader reader, int length) 指定されたパラメータを、指定された文字数である指定されたReaderオブジェクトに設定します。void指定されたパラメータをReaderオブジェクトに設定します。void指定されたパラメータをReaderオブジェクトに設定します。voidこのRowSetオブジェクトのコマンドで指定したパラメータを、指定したClob値に設定します。void指定されたパラメータをReaderオブジェクトに設定します。void指定されたパラメータをReaderオブジェクトに設定します。void指定されたパラメータを指定されたjava.sql.Clobオブジェクトに設定します。voidsetCommand(String cmd) このRowSetオブジェクトのcommandプロパティにSQLクエリーを設定します。voidsetConcurrency(int concurrency) このRowSetオブジェクトの並行性を、指定した並行性レベルに設定します。voidsetDataSourceName(String name) このRowSetオブジェクトのデータ・ソース名プロパティを、指定したStringに設定します。voidこのRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.sql.Date値に設定します。voidこのRowSetオブジェクトのコマンドで指定したパラメータを、指定したjava.sql.Date値に設定します。voidアプリケーションを実行している仮想マシンのデフォルトのタイムゾーンを使用して、指定されたパラメータを指定されたjava.sql.Date値に設定します。void指定されたCalendarオブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Date値に設定します。voidsetDouble(int parameterIndex, double x) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJavadouble値に設定します。void指定されたパラメータを指定されたJavaのdouble値に設定します。voidsetEscapeProcessing(boolean enable) このRowSetオブジェクトのエスケープの処理をオンまたはオフに設定します。voidsetFloat(int parameterIndex, float x) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJavafloat値に設定します。void指定されたパラメータを指定されたJavaのfloat値に設定します。voidsetInt(int parameterIndex, int x) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJavaint値に設定します。void指定されたパラメータを指定されたJavaのint値に設定します。voidsetLong(int parameterIndex, long x) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJavalong値に設定します。void指定されたパラメータを指定されたJavaのlong値に設定します。voidsetMaxFieldSize(int max) 列値に返される最大バイト数を、指定されたバイト数に設定します。voidsetMaxRows(int max) データベース・アクセス・エラーが発生した場合、このRowSetオブジェクトに含めることのできる最大の行数を、指定した値に設定します。voidsetNCharacterStream(int parameterIndex, Reader value) このRowSetオブジェクトのコマンド内の指定されたパラメータを、Readerオブジェクトに設定します。voidsetNCharacterStream(int parameterIndex, Reader value, long length) 指定されたパラメータをReaderオブジェクトに設定します。voidsetNCharacterStream(String parameterName, Reader value) 指定されたパラメータをReaderオブジェクトに設定します。voidsetNCharacterStream(String parameterName, Reader value, long length) 指定されたパラメータをReaderオブジェクトに設定します。void指定されたパラメータをReaderオブジェクトに設定します。void指定されたパラメータをReaderオブジェクトに設定します。void指定されたパラメータをjava.sql.NClobオブジェクトに設定します。void指定されたパラメータをReaderオブジェクトに設定します。void指定されたパラメータをReaderオブジェクトに設定します。void指定されたパラメータをjava.sql.NClobオブジェクトに設定します。voidsetNString(int parameterIndex, String value) 指定されたパラメータを指定されたStringオブジェクトに設定します。voidsetNString(String parameterName, String value) 指定されたパラメータを指定されたStringオブジェクトに設定します。voidsetNull(int parameterIndex, int sqlType) このRowSetオブジェクトのSQLコマンド内の指定されたパラメータを、SQLNULLに設定します。voidこのRowSetオブジェクトのSQLコマンド内の指定されたパラメータを、SQLNULLに設定します。void指定されたパラメータをSQLNULLに設定します。void指定されたパラメータをSQLNULLに設定します。voidこのRowSetオブジェクトのコマンド内の指定したパラメータを、JavaObjectに設定します。voidこのRowSetオブジェクトのコマンド内の指定したパラメータを、JavaObjectに設定します。voidこのRowSetオブジェクトのコマンド内の指定したパラメータを、指定したJavaObjectに設定します。void指定されたパラメータの値を、指定されたオブジェクトで設定します。void指定されたパラメータの値を、指定されたオブジェクトで設定します。void指定されたパラメータの値を、指定されたオブジェクトで設定します。voidsetPassword(String password) このRowSetオブジェクトのデータベース・パスワードを、指定したStringに設定します。voidsetQueryTimeout(int seconds) データベース・アクセス・エラーが発生した場合にドライバが文の実行を待つ最大時間を、指定した秒数に設定します。voidsetReadOnly(boolean value) このRowSetオブジェクトが読取り専用かどうかを、指定したbooleanに設定します。voidこのRowSetオブジェクトのコマンドで指定したパラメータを、指定したRef値に設定します。void指定されたパラメータを指定されたjava.sql.RowIdオブジェクトに設定します。void指定されたパラメータを指定されたjava.sql.RowIdオブジェクトに設定します。voidsetShort(int parameterIndex, short x) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJavashort値に設定します。void指定されたパラメータを指定されたJavaのshort値に設定します。void指定されたパラメータを指定されたjava.sql.SQLXMLオブジェクトに設定します。void指定されたパラメータを指定されたjava.sql.SQLXMLオブジェクトに設定します。voidこのRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたJavaString値に設定します。void指定されたパラメータを指定されたJavaのString値に設定します。voidこのRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.sql.Time値に設定します。voidこのRowSetオブジェクトのコマンドで指定したパラメータを、指定したjava.sql.Time値に設定します。void指定されたパラメータを、指定されたjava.sql.Time値に設定します。void指定されたCalendarオブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Time値に設定します。voidsetTimestamp(int parameterIndex, Timestamp x) このRowSetオブジェクトのコマンド内の指定されたパラメータを、指定されたjava.sql.Timestamp値に設定します。voidsetTimestamp(int parameterIndex, Timestamp x, Calendar cal) このRowSetオブジェクトのコマンドで指定したパラメータを、指定したjava.sql.Timestamp値に設定します。voidsetTimestamp(String parameterName, Timestamp x) 指定されたパラメータを、指定されたjava.sql.Timestamp値に設定します。voidsetTimestamp(String parameterName, Timestamp x, Calendar cal) 指定されたCalendarオブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Timestamp値に設定します。voidsetTransactionIsolation(int level) このRowSetオブジェクトのトランザクション遮断レベルを設定します。voidsetType(int type) このRowSetオブジェクトの型を、指定した型に設定します。voidsetTypeMap(Map<String, Class<?>> map) このRowSetオブジェクトのデフォルトの型マップとして指定されたjava.util.Mapオブジェクトをインストールします。voidこのRowSetオブジェクトがDriverManagerを使って接続を作成するときに使用するURLを設定します。void指定されたパラメータを、指定されたjava.net.URL値に設定します。voidsetUsername(String name) このRowSetオブジェクトのusernameプロパティを、指定したStringに設定します。インタフェースWrapperで宣言されたメソッド
isWrapperFor, unwrap修飾子と型メソッド説明booleanisWrapperFor(Class<?> iface) これが、指定されたインタフェースを実装している場合や、そのようなオブジェクトの直接的または間接的なラッパーである場合は、trueを返します。<T> T標準以外のメソッド、またはプロキシによって公開されない標準メソッドにアクセスできるようにするために、指定されたインタフェースを実装しているオブジェクトを返します。
-
フィールド詳細
-
PUBLIC_XML_SCHEMA
static final String PUBLIC_XML_SCHEMAXMLタグと、これらのXMLタグのWebRowSet実装での有効値を定義する、XMLスキーマ定義の公開識別子です。- 関連項目:
-
SCHEMA_SYSTEM_ID
-
-
メソッドの詳細
-
readXml
void readXml(Reader reader) throws SQLException 指定されたReaderオブジェクトから、XML形式でWebRowSetオブジェクトを読み取ります。- パラメータ:
reader-java.io.Readerストリーム。ここからWebRowSetオブジェクトが生成される- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
readXml
void readXml(InputStream iStream) throws SQLException, IOException ストリーム・ベースのXML入力を読み込み、このWebRowSetオブジェクトを生成します。- パラメータ:
iStream-java.io.InputStreamストリーム。ここからWebRowSetオブジェクトが生成される- スロー:
SQLException- データ・ソース・アクセス・エラーが発生した場合IOException- IO例外が発生した場合
-
writeXml
void writeXml(ResultSet rs, Writer writer) throws SQLException 指定されたResultSetオブジェクトの内容からこのWebRowSetオブジェクトを生成し、そのデータ、プロパティ、およびメタデータを指定されたWriterオブジェクトにXML形式で書き込みます。ノート:
WebRowSetカーソルは、XMLデータ・ソースへコンテンツを書き出すために移動するかもしれません。 このように実装されている場合、カーソルを、writeXml()呼出しの直前の位置に戻す必要があります。- パラメータ:
rs- このWebRowSetオブジェクトを生成するResultSetオブジェクトwriter- 書き込むjava.io.Writerオブジェクト。- スロー:
SQLException- 行セットのコンテンツをXML形式で書き出すときにエラーが発生した場合
-
writeXml
void writeXml(ResultSet rs, OutputStream oStream) throws SQLException, IOException 指定されたResultSetオブジェクトの内容からこのWebRowSetオブジェクトを生成し、そのデータ、プロパティ、およびメタデータを指定されたOutputStreamオブジェクトにXML形式で書き込みます。ノート:
WebRowSetカーソルは、XMLデータ・ソースへコンテンツを書き出すために移動するかもしれません。 このように実装されている場合、カーソルを、writeXml()呼出しの直前の位置に戻す必要があります。- パラメータ:
rs- このWebRowSetオブジェクトを生成するResultSetオブジェクトoStream- 書込み先のjava.io.OutputStream- スロー:
SQLException- データ・ソース・アクセス・エラーが発生した場合IOException- IO例外が発生した場合
-
writeXml
void writeXml(Writer writer) throws SQLException このWebRowSetオブジェクトのデータ、プロパティ、メタデータを指定されたWriterオブジェクトにXML形式で書き込みます。- パラメータ:
writer- 書込み先のjava.io.Writerストリーム- スロー:
SQLException- 行セットのコンテンツをXMLへ書き出すときにエラーが発生した場合
-
writeXml
void writeXml(OutputStream oStream) throws SQLException, IOException このWebRowSetオブジェクトのデータ、プロパティ、メタデータを指定されたOutputStreamオブジェクトにXML形式で書き込みます。- パラメータ:
oStream- 書込み先のjava.io.OutputStreamストリーム- スロー:
SQLException- データ・ソース・アクセス・エラーが発生した場合IOException- IO例外が発生した場合
-