- すべてのスーパー・インタフェース:
- AutoCloseable,- Wrapper
- 既知のすべてのサブインタフェース:
- CachedRowSet,- FilteredRowSet,- JdbcRowSet,- JoinRowSet,- RowSet,- SyncResolver,- WebRowSet
public interface ResultSet extends Wrapper, AutoCloseable
ResultSetオブジェクトは、カーソルがデータの現在の行を指し示すよう維持します。 初期状態では、カーソルは最初の行の先頭に配置されます。 nextメソッドにより、カーソルは次の行に移動します。nextは、ResultSetオブジェクトにそれ以上行がない場合にfalseを返すので、whileループに使用して結果セットを反復処理することができます。 
 
 デフォルトのResultSetオブジェクトは更新不可で、カーソルは順方向にのみ進みます。 したがってこのオブジェクトは、最初の行から最後の行へ向かって1回だけ実行できます。 スクロールまたは更新、あるいはその両方が可能なResultSetオブジェクトを生成できます。 conが有効なConnectionオブジェクトである次のコード・フラグメントは、スクロール可能でほかで行われた更新を反映しない結果セット、および更新可能な結果セットの作成方法を示しています。 ほかのオプションについては、ResultSetのフィールドを参照してください。 
 
       Statement stmt = con.createStatement(
                                      ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
       ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");
       // rs will be scrollable, will not show changes made by others,
       // and will be updatable
 
 ResultSetインタフェースは、現在の行から列値を取得するgetterメソッド(getBoolean、getLongなど)を提供します。 値は、列のインデックス番号か列名のどちらかを使って取得できます。 通常は列インデックスを使用する方が効果的です。 列は1から順に番号付けされます。 移植性を最大限に引き出すため、各行内の結果セットの列は左から右の順に読み込まれ、各行は1回だけ読み込まれるようにします。 
 getterメソッドでは、JDBCドライバが基本的なデータをgetterメソッドで指定されたJava型に変換し、適切なJavaの値を返します。 JDBC仕様には、ResultSet getterメソッドで使用可能なSQL型からJava型へのマッピングを示す表があります。 
 
getterメソッドへの入力として使用される列名では、大文字と小文字は区別されません。 列名でgetterメソッドが呼び出され、複数の列が同じ名前を持つ場合は、最初に一致する列の値が返されます。 列名のオプションは、結果セットで生成されるSQLクエリーで列名が使用される場合に使われるよう設計されています。 クエリーで明示的に命名されない列の場合には、列番号を使用するのがもっともよい方法です。 列名を使用する場合、プログラマは目的の列を一意に指すことを保証するように注意してください。これは、SQL AS節を使用して実現できます。
JDBC 2.0 API (Java(TM) 2 SDK, Standard Edition, Version 1.2)で、このインタフェースにupdaterメソッドのセットが追加されました。 getterメソッドのパラメータに関するコメントは、updaterメソッドのパラメータにも適用されます。
updaterメソッドは、次の2つの方法で使用できます。
- 現在の行の列値を更新します。 スクロール可能なResultSetオブジェクトでは、カーソルを順方向および逆方向に動かして絶対位置または現在の行との相対的な位置にもっていくことができます。 次のコード・フラグメントは、ResultSetオブジェクトrsの5行目にあるNAME列を更新し、続いてupdateRowメソッドを使用して、rsを取得したデータ・ソース表を更新します。rs.absolute(5); // moves the cursor to the fifth row of rs rs.updateString("NAME", "AINSWORTH"); // updates the //NAMEcolumn of row 5 to beAINSWORTHrs.updateRow(); // updates the row in the data source
- 列値を挿入行に挿入します。 更新可能なResultSetオブジェクトには、このオブジェクトに関連付けられた特殊な行があります。この行は、挿入する行を作成する準備領域の役目をします。 次のコード・フラグメントは、カーソルを挿入行に移動させ、3列の行を作成し、insertRowメソッドを使用してその行をrsおよびデータ・ソース表に挿入します。rs.moveToInsertRow(); // moves cursor to the insert row rs.updateString(1, "AINSWORTH"); // updates the // first column of the insert row to beAINSWORTHrs.updateInt(2,35); // updates the second column to be35rs.updateBoolean(3, true); // updates the third column totruers.insertRow(); rs.moveToCurrentRow();
ResultSetオブジェクトは、このオブジェクトを生成したStatementオブジェクトが閉じられるとき、再実行されるとき、あるいは一連の複数の結果から次の結果を取り出すために使われるときに、自動的に閉じられます。
 
ResultSetオブジェクトの列の数、型、およびプロパティは、ResultSet.getMetaDataメソッドによって返されるResultSetMetaDataオブジェクトで提供されます。
- 導入されたバージョン:
- 1.1
- 関連項目:
- Statement.executeQuery(java.lang.String)、- Statement.getResultSet()、- ResultSetMetaData
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static intCLOSE_CURSORS_AT_COMMIT現在のトランザクションがコミットされたときに、この保持機能を持つオープンしているResultSetオブジェクトがクローズすることを示す定数です。static intCONCUR_READ_ONLY更新できないResultSetオブジェクトの並行処理モードを示す定数です。static intCONCUR_UPDATABLE更新できるResultSetオブジェクトの並行処理モードを示す定数です。static intFETCH_FORWARD結果セットの行が順方向に、つまり最初から最後に向かって処理されることを示す定数です。static intFETCH_REVERSE結果セットの行が逆方向に、つまり最後から最初に向かって処理されることを示す定数です。static intFETCH_UNKNOWN結果セットの行が処理される順序が不明であることを示す定数です。static intHOLD_CURSORS_OVER_COMMIT現在のトランザクションがコミットされたときに、この保持機能を持つオープンしているResultSetオブジェクトがオープンしたままになることを示す定数です。static intTYPE_FORWARD_ONLYカーソルが順方向にだけ移動するResultSetオブジェクトの型を示す定数です。static intTYPE_SCROLL_INSENSITIVEスクロール可能だが、通常はResultSetの基になっているデータに対する変更を反映しないResultSetオブジェクトの型を示す定数です。static intTYPE_SCROLL_SENSITIVEスクロール可能で、通常はResultSetの基になっているデータに対する変更を反映するResultSetオブジェクトの型を示す定数です。
- 
メソッドのサマリー修飾子と型 メソッド 説明 booleanabsolute(int row)カーソルをこのResultSetオブジェクト内の指定された行番号に移動します。voidafterLast()カーソルをこのResultSetオブジェクトの終端、つまり最終行の直後に移動します。voidbeforeFirst()カーソルをこのResultSetオブジェクトの先端、つまり先頭行の直前に移動します。voidcancelRowUpdates()このResultSetオブジェクトの現在の行に対して行った更新を取り消します。voidclearWarnings()このResultSetオブジェクトに関して報告されたすべての警告をクリアします。voidclose()自動的にクローズされるときにResultSetオブジェクトのデータベースとJDBCリソースが解放されるのを待つのではなく、ただちにそれらを解放します。voiddeleteRow()このResultSetオブジェクトおよび基になるデータベースから、現在の行を削除します。intfindColumn(String columnLabel)指定されたResultSetの列ラベルをResultSet列インデックスにマッピングします。booleanfirst()カーソルをこのResultSetオブジェクト内の先頭行に移動します。ArraygetArray(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のArrayオブジェクトとして取得します。ArraygetArray(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のArrayオブジェクトとして取得します。InputStreamgetAsciiStream(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、ASCII文字のストリームとして取得します。InputStreamgetAsciiStream(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、ASCII文字のストリームとして取得します。BigDecimalgetBigDecimal(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、完全な精度のjava.math.BigDecimalとして取得します。BigDecimalgetBigDecimal(int columnIndex, int scale)Deprecated.getBigDecimal(int columnIndex)またはgetBigDecimal(String columnLabel)を使用します。BigDecimalgetBigDecimal(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、完全な精度のjava.math.BigDecimalとして取得します。BigDecimalgetBigDecimal(String columnLabel, int scale)Deprecated.getBigDecimal(int columnIndex)またはgetBigDecimal(String columnLabel)を使用します。InputStreamgetBinaryStream(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、未解釈のバイトのストリームとして取得します。InputStreamgetBinaryStream(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、未解釈のbyteのストリームとして取得します。BlobgetBlob(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のBlobオブジェクトとして取り出します。BlobgetBlob(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のBlobオブジェクトとして取り出します。booleangetBoolean(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbooleanとして取り出します。booleangetBoolean(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbooleanとして取り出します。bytegetByte(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyteとして取り出します。bytegetByte(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyteとして取り出します。byte[]getBytes(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte配列として取得します。byte[]getBytes(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte配列として取得します。ReadergetCharacterStream(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。ReadergetCharacterStream(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。ClobgetClob(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のClobオブジェクトとして取り出します。ClobgetClob(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のClobオブジェクトとして取り出します。intgetConcurrency()このResultSetオブジェクトの並行処理モードを取得します。StringgetCursorName()このResultSetオブジェクトが使用するSQLカーソルの名前を取得します。DategetDate(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。DategetDate(int columnIndex, Calendar cal)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。DategetDate(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。DategetDate(String columnLabel, Calendar cal)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。doublegetDouble(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdoubleとして取り出します。doublegetDouble(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdoubleとして取り出します。intgetFetchDirection()このResultSetオブジェクトのフェッチ方向を取得します。intgetFetchSize()このResultSetオブジェクトのフェッチ・サイズを取得します。floatgetFloat(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloatとして取り出します。floatgetFloat(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloatとして取り出します。intgetHoldability()このResultSetオブジェクトの保持機能を取得します。intgetInt(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のintとして取得します。intgetInt(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のintとして取得します。longgetLong(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlongとして取り出します。longgetLong(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlongとして取り出します。ResultSetMetaDatagetMetaData()このResultSetオブジェクトの列の数、型、およびプロパティを取得します。ReadergetNCharacterStream(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。ReadergetNCharacterStream(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。NClobgetNClob(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のNClobオブジェクトとして取り出します。NClobgetNClob(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のNClobオブジェクトとして取り出します。StringgetNString(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。StringgetNString(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。ObjectgetObject(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。<T> TgetObject(int columnIndex, Class<T> type)このResultSetオブジェクトの現在の行の指定された列の値を取得し、変換がサポートされている場合には、その列のSQL型を要求されたJavaデータ型に変換します。ObjectgetObject(int columnIndex, Map<String,Class<?>> map)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。ObjectgetObject(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。<T> TgetObject(String columnLabel, Class<T> type)このResultSetオブジェクトの現在の行の指定された列の値を取得し、変換がサポートされている場合には、その列のSQL型を要求されたJavaデータ型に変換します。ObjectgetObject(String columnLabel, Map<String,Class<?>> map)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。RefgetRef(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のRefオブジェクトとして取り出します。RefgetRef(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のRefオブジェクトとして取り出します。intgetRow()現在の行の番号を取得します。RowIdgetRowId(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowIdオブジェクトとして取り出します。RowIdgetRowId(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowIdオブジェクトとして取り出します。shortgetShort(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshortとして取り出します。shortgetShort(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshortとして取り出します。SQLXMLgetSQLXML(int columnIndex)このResultSetの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.SQLXMLオブジェクトとして取り出します。SQLXMLgetSQLXML(String columnLabel)このResultSetの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.SQLXMLオブジェクトとして取り出します。StatementgetStatement()このResultSetオブジェクトを生成したStatementオブジェクトを取得します。StringgetString(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。StringgetString(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。TimegetTime(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。TimegetTime(int columnIndex, Calendar cal)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。TimegetTime(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。TimegetTime(String columnLabel, Calendar cal)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。TimestampgetTimestamp(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。TimestampgetTimestamp(int columnIndex, Calendar cal)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。TimestampgetTimestamp(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。TimestampgetTimestamp(String columnLabel, Calendar cal)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。intgetType()このResultSetオブジェクトの型を返します。InputStreamgetUnicodeStream(int columnIndex)Deprecated.getUnicodeStreamの代わりにgetCharacterStreamを使用InputStreamgetUnicodeStream(String columnLabel)Deprecated.代わりにgetCharacterStreamを使用してくださいURLgetURL(int columnIndex)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URLオブジェクトとして取り出します。URLgetURL(String columnLabel)このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URLオブジェクトとして取り出します。SQLWarninggetWarnings()このResultSetオブジェクトに関する呼出しによって報告される最初の警告を取得します。voidinsertRow()挿入行の内容を、このResultSetオブジェクトおよびデータベースに挿入します。booleanisAfterLast()カーソルがこのResultSetオブジェクト内の最終行より後ろにあるかどうかを取得します。booleanisBeforeFirst()カーソルがこのResultSetオブジェクト内の先頭行より前にあるかどうかを取得します。booleanisClosed()このResultSetオブジェクトがクローズされているかどうかを取得します。booleanisFirst()カーソルがこのResultSetオブジェクト内の先頭行にあるかどうかを取得します。booleanisLast()カーソルがこのResultSetオブジェクトの最終行にあるかどうかを取得します。booleanlast()カーソルをこのResultSetオブジェクト内の最終行に移動します。voidmoveToCurrentRow()カーソルを、記憶されているカーソル位置(通常は現在の行)に移動します。voidmoveToInsertRow()カーソルを挿入行に移動します。booleannext()カーソルを現在の位置から順方向に1行移動します。booleanprevious()カーソルをこのResultSetオブジェクト内の前の行に移動します。voidrefreshRow()現在の行をデータベース内の最新の値で再表示します。booleanrelative(int rows)カーソルを正または負の相対行数だけ移動します。booleanrowDeleted()行が削除されているかどうかを取得します。booleanrowInserted()現在の行に挿入があったかどうかを取得します。booleanrowUpdated()現在の行が更新されているかどうかを取得します。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値で更新します。voidupdateInt(String columnLabel, int x)指定された列を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値で更新します。voidupdateRef(int columnIndex, Ref x)指定された列をjava.sql.Ref値で更新します。voidupdateRef(String columnLabel, Ref x)指定された列をjava.sql.Ref値で更新します。voidupdateRow()基になるデータベースを、この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であるかどうかを通知します。
- 
フィールド詳細- 
FETCH_FORWARDstatic final int FETCH_FORWARD結果セットの行が順方向に、つまり最初から最後に向かって処理されることを示す定数です。 この定数は、setFetchDirectionメソッドがドライバへのヒントとして使用しますが、ドライバはこれを無視することがあります。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
- 
FETCH_REVERSEstatic final int FETCH_REVERSE結果セットの行が逆方向に、つまり最後から最初に向かって処理されることを示す定数です。 この定数は、setFetchDirectionメソッドがドライバへのヒントとして使用しますが、ドライバはこれを無視することがあります。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
- 
FETCH_UNKNOWNstatic final int FETCH_UNKNOWN結果セットの行が処理される順序が不明であることを示す定数です。 この定数は、setFetchDirectionメソッドがドライバへのヒントとして使用しますが、ドライバはこれを無視することがあります。- 関連項目:
- 定数フィールド値
 
- 
TYPE_FORWARD_ONLYstatic final int TYPE_FORWARD_ONLYカーソルが順方向にだけ移動するResultSetオブジェクトの型を示す定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
- 
TYPE_SCROLL_INSENSITIVEstatic final int TYPE_SCROLL_INSENSITIVEスクロール可能だが、通常はResultSetの基になっているデータに対する変更を反映しないResultSetオブジェクトの型を示す定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
- 
TYPE_SCROLL_SENSITIVEstatic final int TYPE_SCROLL_SENSITIVEスクロール可能で、通常はResultSetの基になっているデータに対する変更を反映するResultSetオブジェクトの型を示す定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
- 
CONCUR_READ_ONLYstatic final int CONCUR_READ_ONLY更新できないResultSetオブジェクトの並行処理モードを示す定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
- 
CONCUR_UPDATABLEstatic final int CONCUR_UPDATABLE更新できるResultSetオブジェクトの並行処理モードを示す定数です。- 導入されたバージョン:
- 1.2
- 関連項目:
- 定数フィールド値
 
- 
HOLD_CURSORS_OVER_COMMITstatic final int HOLD_CURSORS_OVER_COMMIT現在のトランザクションがコミットされたときに、この保持機能を持つオープンしているResultSetオブジェクトがオープンしたままになることを示す定数です。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
 
- 
CLOSE_CURSORS_AT_COMMITstatic final int CLOSE_CURSORS_AT_COMMIT現在のトランザクションがコミットされたときに、この保持機能を持つオープンしているResultSetオブジェクトがクローズすることを示す定数です。- 導入されたバージョン:
- 1.4
- 関連項目:
- 定数フィールド値
 
 
- 
- 
メソッドの詳細- 
nextboolean next() throws SQLExceptionカーソルを現在の位置から順方向に1行移動します。ResultSetのカーソルは、初期状態では最初の行の前に位置付けられています。nextメソッドの最初の呼出しによって、最初の行が現在の行になります。2番目の呼出しによって2行目が現在の行になり、以下同様に続きます。nextメソッドの呼出しでfalseが返されると、カーソルは最終行の後ろに位置します。 現在の行が必要なResultSetメソッドのあらゆる呼出しによって、SQLExceptionがスローされます。 結果セットのタイプがTYPE_FORWARD_ONLYである場合、以降のnextの呼出しでJDBCドライバ実装がfalseを返すかSQLExceptionをスローするかは、そのベンダーによって指定されます。現在の行で入力ストリームがオープンしている場合、 nextメソッドへの呼出しは暗黙的にそのストリームをクローズさせます。 新しい行が読み込まれるときに、ResultSetオブジェクトの警告チェーンはクリアされます。- 戻り値:
- 新しい現在の行が有効である場合はtrue、行がそれ以上存在しない場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
closevoid close() throws SQLException自動的にクローズされるときにResultSetオブジェクトのデータベースとJDBCリソースが解放されるのを待つのではなく、ただちにそれらを解放します。ResultSetオブジェクトがクローズしても、ResultSetによって作成されたBlob、Clob、またはNClobオブジェクトはクローズしません。Blob、ClobまたはNClobオブジェクトは、freeメソッドが呼び出されないかぎり、少なくともそれが作成されたトランザクション内では有効です。ResultSetがクローズしても、getMetaDataメソッドを呼び出して作成された任意のResultSetMetaDataインスタンスはアクセス可能なままです。ノート: ResultSetオブジェクトは、このオブジェクトを生成したStatementオブジェクトがクローズされるとき、再実行されるとき、または一連の複数の結果から次の結果を取り出すのに使用されるときに、そのStatementによって自動的にクローズされます。すでにクローズされた ResultSetオブジェクトでcloseメソッドを呼び出すと、操作は行われません。- 定義:
- close、インタフェース:- AutoCloseable
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合
 
- 
wasNullboolean wasNull() throws SQLException最後に読み込まれた列の値がSQLNULLであるかどうかを通知します。 最初に列のgetterメソッドの1つを呼び出してその値を読み込み、次にwasNullメソッドを呼び出して読み込まれた値がSQLNULLかどうかを判定する必要があります。- 戻り値:
- 最後に読み込まれた列の値がSQL NULLの場合はtrue、そうでない場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getStringString getString(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getBooleanboolean getBoolean(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbooleanとして取り出します。指定された列のデータ型がCHARまたはVARCHARで"0"を含む場合、またはデータ型がBIT、TINYINT、SMALLINT、INTEGER、またはBIGINTで0を含む場合は、値 falseが返されます。 指定された列のデータ型がCHARまたはVARCHARで"1"を含む場合、またはデータ型がBIT、TINYINT、SMALLINT、INTEGER、またはBIGINTで1を含む場合は、値trueが返されます。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はfalse
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getBytebyte getByte(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyteとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値は0
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getShortshort getShort(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshortとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値は0
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getIntint getInt(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のintとして取得します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値は0
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getLonglong getLong(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlongとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値は0
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getFloatfloat getFloat(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloatとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値は0
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getDoubledouble getDouble(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdoubleとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値は0
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getBigDecimal@Deprecated(since="1.2")BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLExceptionDeprecated.getBigDecimal(int columnIndex)またはgetBigDecimal(String columnLabel)を使用します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.BigDecimalとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- scale- 小数点以下の桁数
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
 
- 
getBytesbyte[] getBytes(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte配列として取得します。 バイトはドライバによって返されたraw値を表します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getDateDate getDate(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getTimeTime getTime(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getTimestampTimestamp getTimestamp(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getAsciiStreamInputStream getAsciiStream(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、ASCII文字のストリームとして取得します。 そのストリームから一括して値を読み込めるようになります。 このメソッドは、特に大きなLONGVARCHAR値を取り出すのに適しています。 JDBCドライバがデータベース形式からASCIIへの必要な変換を行います。ノート: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。 次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。 また、 InputStream.availableメソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0を返すことがあります。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- データベースの列値を1バイトASCII文字のストリームとして送るJava入力ストリーム。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getUnicodeStream@Deprecated(since="1.2")InputStream getUnicodeStream(int columnIndex) throws SQLExceptionDeprecated.getUnicodeStreamの代わりにgetCharacterStreamを使用このResultSetオブジェクトの現在行にある指定された列の値を、2バイト3文字のストリームとして取得します。 最初のバイトが上位バイトで、2番目のバイトが下位バイトです。 そのストリームから一括して値を読み込めるようになります。 このメソッドは、特に大きなLONGVARCHAR値を取り出すのに適しています。 JDBCドライバが、データベース形式からUnicodeへの必要な変換を行います。ノート: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。 次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。 また、 InputStream.availableメソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0を返すことがあります。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- データベースの列値を2バイトUnicode文字のストリームとして送るJava入力ストリーム。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
 
- 
getBinaryStreamInputStream getBinaryStream(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、未解釈のバイトのストリームとして取得します。 そのストリームから一括して値を読み込めるようになります。 このメソッドは、特に大きなLONGVARBINARY値を取り出すのに適しています。ノート: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。 次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。 また、 InputStream.availableメソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0を返すことがあります。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- データベースの列値を未解釈のバイト・ストリームとして送るJava入力ストリーム。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getStringString getString(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getBooleanboolean getBoolean(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbooleanとして取り出します。指定された列のデータ型がCHARまたはVARCHARで"0"を含む場合、またはデータ型がBIT、TINYINT、SMALLINT、INTEGER、またはBIGINTで0を含む場合は、値 falseが返されます。 指定された列のデータ型がCHARまたはVARCHARで"1"を含む場合、またはデータ型がBIT、TINYINT、SMALLINT、INTEGER、またはBIGINTで1を含む場合は、値trueが返されます。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はfalse
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getBytebyte getByte(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyteとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値は0
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getShortshort getShort(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshortとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値は0
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getIntint getInt(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のintとして取得します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値は0
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getLonglong getLong(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlongとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値は0
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getFloatfloat getFloat(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloatとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値は0
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getDoubledouble getDouble(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdoubleとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値は0
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getBigDecimal@Deprecated(since="1.2")BigDecimal getBigDecimal(String columnLabel, int scale) throws SQLExceptionDeprecated.getBigDecimal(int columnIndex)またはgetBigDecimal(String columnLabel)を使用します。このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.math.BigDecimalとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- scale- 小数点以下の桁数
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
 
- 
getBytesbyte[] getBytes(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte配列として取得します。 バイトはドライバによって返されたraw値を表します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getDateDate getDate(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getTimeTime getTime(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getTimestampTimestamp getTimestamp(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getAsciiStreamInputStream getAsciiStream(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、ASCII文字のストリームとして取得します。 そのストリームから一括して値を読み込めるようになります。 このメソッドは、特に大きなLONGVARCHAR値を取り出すのに適しています。 JDBCドライバがデータベース形式からASCIIへの必要な変換を行います。ノート: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。 次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。 また、 availableメソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0を返すことがあります。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- データベースの列値を1バイトASCII文字のストリームとして送るJava入力ストリーム。 値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getUnicodeStream@Deprecated(since="1.2")InputStream getUnicodeStream(String columnLabel) throws SQLExceptionDeprecated.代わりにgetCharacterStreamを使用してくださいこのResultSetオブジェクトの現在行にある指定された列の値を、2バイトUnicode文字のストリームとして取得します。 最初のバイトが上位バイトで、2番目のバイトが下位バイトです。 そのストリームから一括して値を読み込めるようになります。 このメソッドは、特に大きなLONGVARCHAR値を取り出すのに適しています。 JDBC対応ドライバが、データベース形式からUnicodeへの必要な変換を行います。ノート: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。 次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。 また、 InputStream.availableメソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0を返すことがあります。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- データベースの列値を2バイトUnicode文字のストリームとして送るJava入力ストリーム。 値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
 
- 
getBinaryStreamInputStream getBinaryStream(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、未解釈のbyteストリームとして取得します。 そのストリームから一括して値を読み込めるようになります。 このメソッドは、特に大きなLONGVARBINARY値を取り出すのに適しています。ノート: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。 次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。 また、 availableメソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0を返すことがあります。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- データベースの列値を未解釈のバイト・ストリームとして送るJava入力ストリーム。値がSQL NULLの場合、結果はnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getWarningsSQLWarning getWarnings() throws SQLExceptionこのResultSetオブジェクトに関する呼出しによって報告される最初の警告を取得します。 後続のResultSetオブジェクトの警告は、このメソッドが返すSQLWarningオブジェクトにチェーンされます。警告チェーンは、新しい行が読み込まれるたびに自動的にクリアされます。 クローズ済みの ResultSetオブジェクトでこのメソッドを呼び出すことはできません。そうした場合にはSQLExceptionがスローされます。ノート: この警告チェーンは、 ResultSetメソッドが原因となった警告だけを対象とします。Statementメソッド(読み込んでいるOUTパラメータなど)が原因となった警告はStatementオブジェクトにチェーンされます。- 戻り値:
- 最初に報告されたSQLWarningオブジェクト。ない場合はnull
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
clearWarningsvoid clearWarnings() throws SQLExceptionこのResultSetオブジェクトに関して報告されたすべての警告をクリアします。 このメソッドが呼び出されたあと、このResultSetオブジェクトに対する新しい警告が報告されるまで、getWarningsメソッドはnullを返します。- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getCursorNameString getCursorName() throws SQLExceptionこのResultSetオブジェクトが使用するSQLカーソルの名前を取得します。SQLでは、結果の表は、名付けられたカーソルを介して検索されます。 結果セットの現在の行は、カーソル名を参照する、位置決めされた更新文または削除文を使用して更新または削除できます。 更新をサポートする適切な遮断レベルをカーソルが確実に持つためには、カーソルの SELECT文をSELECT FOR UPDATEの形式にするようにしてください。FOR UPDATE節が省略されている場合、位置決めされた更新は失敗します。JDBC APIはこのSQL機能を、 ResultSetオブジェクトが使用するSQLカーソルの名前を提供することによってサポートします。ResultSetオブジェクトの現在の行は、このSQLカーソルの現在の行でもあります。- 戻り値:
- このResultSetオブジェクトのカーソルのSQL名
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
 
- 
getMetaDataResultSetMetaData getMetaData() throws SQLExceptionこのResultSetオブジェクトの列の数、型、およびプロパティを取得します。- 戻り値:
- このResultSetオブジェクトの列の記述
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getObjectObject getObject(int columnIndex) throws SQLExceptionこの ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。このメソッドは、指定された列の値をJavaオブジェクトとして返します。 Javaオブジェクトの型は、JDBC仕様で指定されている組込み型のマッピングに従って、列のSQL型に対応するデフォルトのJavaオブジェクト型になります。 値がSQL NULLの場合、ドライバはJavanullを返します。このメソッドは、データベース固有の抽象データ型の読込みにも使用できます。 JDBC 2.0 APIでは、 getObjectメソッドの動作はSQLユーザー定義型のデータを生成するように拡張されています。Connection.getTypeMapがSQLFeatureNotSupportedExceptionをスローしない場合、列が構造化型または個別の型の値であれば、このメソッドの動作は、getObject(columnIndex, this.getStatement().getConnection().getTypeMap())を呼び出した場合と同じになります。Connection.getTypeMapがSQLFeatureNotSupportedExceptionをスローする場合、構造化型の値はサポートされず、個別の型の値はDISTINCT型の基になるSQL型で決定されるデフォルトのJavaクラスにマッピングされます。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値を保持しているjava.lang.Object
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getObjectObject getObject(String columnLabel) throws SQLExceptionこの ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。このメソッドは、指定された列の値をJavaオブジェクトとして返します。 Javaオブジェクトの型は、JDBC仕様で指定されている組込み型のマッピングに従って、列のSQL型に対応するデフォルトのJavaオブジェクト型になります。 値がSQL NULLの場合、ドライバはJavanullを返します。このメソッドは、データベース固有の抽象データ型の読込みにも使用できます。 JDBC 2.0 APIでは、 getObjectメソッドの動作はSQLユーザー定義型のデータを生成するように拡張されています。 列が構造化型または個別の型の値である場合、このメソッドの動作は、getObject(columnIndex, this.getStatement().getConnection().getTypeMap())を呼び出した場合と同じになります。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値を保持しているjava.lang.Object
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
findColumnint findColumn(String columnLabel) throws SQLException指定されたResultSetの列ラベルをResultSet列インデックスにマッピングします。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 指定された列名の列インデックス
- 例外:
- SQLException-- ResultSetオブジェクトに- columnLabelというラベルの列が含まれない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
 
- 
getCharacterStreamReader getCharacterStream(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値を格納するjava.io.Readerオブジェクト。値がSQLNULLの場合、返される値はJavaプログラミング言語のnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
getCharacterStreamReader getCharacterStream(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値を格納するjava.io.Readerオブジェクト。値がSQLNULLの場合、返される値はJavaプログラミング言語のnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
getBigDecimalBigDecimal getBigDecimal(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、完全な精度のjava.math.BigDecimalとして取得します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 全精度の列値。値がSQL NULLの場合、返される値はJavaプログラミング言語のnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
getBigDecimalBigDecimal getBigDecimal(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、完全な精度のjava.math.BigDecimalとして取得します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 全精度の列値。値がSQL NULLの場合、返される値はJavaプログラミング言語のnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
isBeforeFirstboolean isBeforeFirst() throws SQLExceptionカーソルがこのResultSetオブジェクト内の先頭行より前にあるかどうかを取得します。ノート: 結果セットのタイプが TYPE_FORWARD_ONLYであるResultSetの場合、isBeforeFirstメソッドのサポートはオプションです。- 戻り値:
- カーソルが先頭行より前にある場合はtrue、カーソルがほかの位置にあるか、結果セットに行がない場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
isAfterLastboolean isAfterLast() throws SQLExceptionカーソルがこのResultSetオブジェクト内の最終行より後ろにあるかどうかを取得します。ノート: 結果セットのタイプが TYPE_FORWARD_ONLYであるResultSetの場合、isAfterLastメソッドのサポートはオプションです。- 戻り値:
- カーソルが最終行より後ろにある場合はtrue、カーソルがほかの位置にあるか、結果セットに行がない場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
isFirstboolean isFirst() throws SQLExceptionカーソルがこのResultSetオブジェクト内の先頭行にあるかどうかを取得します。ノート: 結果セットのタイプが TYPE_FORWARD_ONLYであるResultSetの場合、isFirstメソッドのサポートはオプションです。- 戻り値:
- カーソルが先頭行にある場合はtrue、そうでない場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
isLastboolean isLast() throws SQLExceptionカーソルがこのResultSetオブジェクトの最終行にあるかどうかを取得します。 ノート: JDBCドライバは現在の行が結果セット内の最終行であるかどうかを判定するために1つ先の行を取り出すことが必要な場合があるので、isLastメソッドの呼出しは負荷が大きくなる場合があります。ノート: 結果セットのタイプが TYPE_FORWARD_ONLYであるResultSetの場合、isLastメソッドのサポートはオプションです。- 戻り値:
- カーソルが最終行にある場合はtrue、そうでない場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
beforeFirstvoid beforeFirst() throws SQLExceptionカーソルをこのResultSetオブジェクトの先端、つまり先頭行の直前に移動します。 結果セットに行がない場合、このメソッドは無効です。- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプが- TYPE_FORWARD_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
afterLastvoid afterLast() throws SQLExceptionカーソルをこのResultSetオブジェクトの終端、つまり最終行の直後に移動します。 結果セットに行がない場合、このメソッドは無効です。- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプが- TYPE_FORWARD_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
firstboolean first() throws SQLExceptionカーソルをこのResultSetオブジェクト内の先頭行に移動します。- 戻り値:
- カーソルが有効な行にある場合はtrue、結果セットに行がない場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプが- TYPE_FORWARD_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
lastboolean last() throws SQLExceptionカーソルをこのResultSetオブジェクト内の最終行に移動します。- 戻り値:
- カーソルが有効な行にある場合はtrue、結果セットに行がない場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプが- TYPE_FORWARD_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
getRowint getRow() throws SQLException現在の行の番号を取得します。 最初の行が1、2番目は2、などとなります。ノート: 結果セットのタイプが TYPE_FORWARD_ONLYであるResultSetの場合、getRowメソッドのサポートはオプションです。- 戻り値:
- 現在の行の番号。現在の行がない場合は0
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
absoluteboolean absolute(int row) throws SQLExceptionカーソルをこのResultSetオブジェクト内の指定された行番号に移動します。指定された行番号が正の値の場合は、カーソルは結果セットの先頭を基準にして指定された行番号に移動します。 最初の行が行1、2番目が行2、などとします。 指定された行番号が負の値の場合は、カーソルは結果セットの終端に対する絶対行位置に移動します。 たとえば、 absolute(-1)メソッドを呼び出すと、カーソルは最終行に移動し、メソッドabsolute(-2)を呼び出すと、カーソルは最終行の次の行に移動します。指定された行番号がゼロの場合、カーソルは最初の行の前に移動します。 結果セット内の先頭行または最終行を越える位置にカーソルを移動しようとすると、カーソルは先頭行の前または最終行の後ろに置かれます。 ノート: absolute(1)を呼び出すことは、first()を呼び出すのと同じです。absolute(-1)を呼び出すことは、last()を呼び出すのと同じです。- パラメータ:
- row- カーソルの移動先の行番号。 ゼロの値は、カーソルが最初の行の前に置かれることを示します。正の番号は行番号が結果セットの先頭からカウントされることを示し、負の番号は行番号を結果セットの終端からカウントされることを示す
- 戻り値:
- カーソルがこのResultSetオブジェクト内の位置に移動する場合はtrue、最初の行の前または最終行の後ろにカーソルが位置する場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプが- TYPE_FORWARD_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
relativeboolean relative(int rows) throws SQLExceptionカーソルを正または負の相対行数だけ移動します。 結果セット内の先頭行または最終行を越える位置にカーソルを移動しようとすると、カーソルは先頭行の前または最終行の後ろに置かれます。relative(0)の呼出しは有効ですが、カーソル位置は変更されません。ノート: relative(1)メソッドの呼出しは、next()メソッドを呼び出すのと同じです。relative(-1)メソッドの呼出しはprevious()メソッドを呼び出すのと同じです。- パラメータ:
- rows- 現在の行から移動する行数を指定する- int。正の数はカーソルを順方向に移動し、負の数は逆方向に移動する
- 戻り値:
- カーソルが行にある場合はtrue、そうでない場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプが- TYPE_FORWARD_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
previousboolean previous() throws SQLExceptionカーソルをこのResultSetオブジェクト内の前の行に移動します。previousメソッドの呼出しでfalseが返されると、カーソルは最初の行の前に位置します。 現在の行が必要なResultSetメソッドのあらゆる呼出しによって、SQLExceptionがスローされます。現在の行で入力ストリームがオープンしている場合、 previousメソッドへの呼出しは暗黙的にそのストリームをクローズさせます。 新しい行が読み込まれるときに、ResultSetオブジェクトの警告の変更内容はクリアされます。- 戻り値:
- カーソルが有効な行に位置している場合はtrue、最初の行の前にカーソルが位置している場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプが- TYPE_FORWARD_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
setFetchDirectionvoid setFetchDirection(int direction) throws SQLExceptionこのResultSetオブジェクト内の行が処理される方向についてのヒントを提供します。 初期値はこのResultSetオブジェクトを生成したStatementオブジェクトによって決まります。 フェッチ方向はいつでも変更できます。- パラメータ:
- direction- 推奨されるフェッチ方向を指定する- int。- ResultSet.FETCH_FORWARD、- ResultSet.FETCH_REVERSE、または- ResultSet.FETCH_UNKNOWNのうちの1つ
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプが- TYPE_FORWARD_ONLYで、フェッチ方向が- FETCH_FORWARDでない場合
- 導入されたバージョン:
- 1.2
- 関連項目:
- Statement.setFetchDirection(int),- getFetchDirection()
 
- 
getFetchDirectionint getFetchDirection() throws SQLExceptionこのResultSetオブジェクトのフェッチ方向を取得します。- 戻り値:
- このResultSetオブジェクトの現在のフェッチ方向
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
- 関連項目:
- setFetchDirection(int)
 
- 
setFetchSizevoid setFetchSize(int rows) throws SQLExceptionこのResultSetオブジェクトでより多くの行が必要なときにデータベースから取り出す必要がある行数についてのヒントをJDBCドライバに提供します。 指定されたフェッチ・サイズが0の場合、JDBCドライバはその値を無視し、もっとも適切と考えられるフェッチ・サイズを自分で決めます。 デフォルト値は結果セットを作成したStatementオブジェクトによって設定されます。 フェッチ・サイズはいつでも変更できます。- パラメータ:
- rows- フェッチする行数
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または条件- rows>= 0が満たされない場合
- 導入されたバージョン:
- 1.2
- 関連項目:
- getFetchSize()
 
- 
getFetchSizeint getFetchSize() throws SQLExceptionこのResultSetオブジェクトのフェッチ・サイズを取得します。- 戻り値:
- このResultSetオブジェクトの現在のフェッチ・サイズ
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
- 関連項目:
- setFetchSize(int)
 
- 
getTypeint getType() throws SQLExceptionこのResultSetオブジェクトの型を返します。 型は結果セットを作成したStatementオブジェクトによって決まります。- 戻り値:
- ResultSet.TYPE_FORWARD_ONLY、- ResultSet.TYPE_SCROLL_INSENSITIVE、または- ResultSet.TYPE_SCROLL_SENSITIVE
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
getConcurrencyint getConcurrency() throws SQLExceptionこのResultSetオブジェクトの並行処理モードを取得します。 使用される並行処理は、結果セットを生成したStatementオブジェクトによって決まります。- 戻り値:
- 並行処理の種類。ResultSet.CONCUR_READ_ONLYまたはResultSet.CONCUR_UPDATABLE
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
rowUpdatedboolean rowUpdated() throws SQLException現在の行が更新されているかどうかを取得します。 返される値は、結果セットが更新を検出できるかどうかによって異なります。ノート: 結果セットの並行処理が CONCUR_READ_ONLYである場合、rowUpdatedメソッドのサポートはオプションです。- 戻り値:
- 現在の行が所有者などによって可視的に更新されたことが検出された場合はtrue、そうでない場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
- 関連項目:
- DatabaseMetaData.updatesAreDetected(int)
 
- 
rowInsertedboolean rowInserted() throws SQLException現在の行に挿入があったかどうかを取得します。 返される値は、このResultSetオブジェクトが可視の挿入を検出できるかどうかによって異なります。ノート: 結果セットの並行処理が CONCUR_READ_ONLYである場合、rowInsertedメソッドのサポートはオプションです。- 戻り値:
- 現在の行が挿入されていたことを検出した場合はtrue、そうでない場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
- 関連項目:
- DatabaseMetaData.insertsAreDetected(int)
 
- 
rowDeletedboolean rowDeleted() throws SQLException行が削除されているかどうかを取得します。 削除された行は、結果セットに可視の「穴」を残すことがあります。 このメソッドは結果セット内の穴を検出するのに使用できます。 返される値は、このResultSetオブジェクトが削除を検出できるかどうかによって異なります。ノート: 結果セットの並行処理が CONCUR_READ_ONLYである場合、rowDeletedメソッドのサポートはオプションです。- 戻り値:
- 現在の行が所有者などによって削除されていたことが検出された場合はtrue、そうでない場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
- 関連項目:
- DatabaseMetaData.deletesAreDetected(int)
 
- 
updateNullvoid updateNull(int columnIndex) throws SQLException指定された列をnull値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateBooleanvoid updateBoolean(int columnIndex, boolean x) throws SQLException指定された列をboolean値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateBytevoid updateByte(int columnIndex, byte x) throws SQLException指定された列をbyte値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateShortvoid updateShort(int columnIndex, short x) throws SQLException指定された列をshort値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateIntvoid updateInt(int columnIndex, int x) throws SQLException指定された列をint値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateLongvoid updateLong(int columnIndex, long x) throws SQLException指定された列をlong値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateFloatvoid updateFloat(int columnIndex, float x) throws SQLException指定された列をfloat値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateDoublevoid updateDouble(int columnIndex, double x) throws SQLException指定された列をdouble値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateBigDecimalvoid updateBigDecimal(int columnIndex, BigDecimal x) throws SQLException指定された列をjava.math.BigDecimal値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateStringvoid updateString(int columnIndex, String x) throws SQLException指定された列をString値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateBytesvoid updateBytes(int columnIndex, byte[] x) throws SQLException指定された列をbyte配列値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateDatevoid updateDate(int columnIndex, Date x) throws SQLException指定された列をjava.sql.Date値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateTimevoid updateTime(int columnIndex, Time x) throws SQLException指定された列をjava.sql.Time値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateTimestampvoid updateTimestamp(int columnIndex, Timestamp x) throws SQLException指定された列をjava.sql.Timestamp値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateAsciiStreamvoid updateAsciiStream(int columnIndex, InputStream x, int length) throws SQLException指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- length- ストリームの長さ
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateBinaryStreamvoid updateBinaryStream(int columnIndex, InputStream x, int length) throws SQLException指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- length- ストリームの長さ
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateCharacterStreamvoid updateCharacterStream(int columnIndex, Reader x, int length) throws SQLException指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- length- ストリームの長さ
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateObjectvoid updateObject(int columnIndex, Object x, int scaleOrLength) throws SQLException指定された列をObject値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。2番目の引数が InputStreamである場合、ストリームにはscaleOrLengthで指定されるバイト数が含まれる必要があります。 2番目の引数がReaderである場合、リーダーにはscaleOrLengthで指定される文字数が含まれる必要があります。 これらの条件がtrueではない場合、文の実行時にドライバはSQLExceptionを生成します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- scaleOrLength-- java.math.BigDecimalのオブジェクトの場合、小数点のあとの桁数。 Javaオブジェクト型- InputStreamおよび- Readerの場合は、ストリームまたはリーダーのデータ長。 ほかのすべての型では、この値は無視される。
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateObjectvoid updateObject(int columnIndex, Object x) throws SQLException指定された列をObject値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateNullvoid updateNull(String columnLabel) throws SQLException指定された列をnull値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateBooleanvoid updateBoolean(String columnLabel, boolean x) throws SQLException指定された列をboolean値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateBytevoid updateByte(String columnLabel, byte x) throws SQLException指定された列をbyte値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateShortvoid updateShort(String columnLabel, short x) throws SQLException指定された列をshort値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateIntvoid updateInt(String columnLabel, int x) throws SQLException指定された列をint値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateLongvoid updateLong(String columnLabel, long x) throws SQLException指定された列をlong値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateFloatvoid updateFloat(String columnLabel, float x) throws SQLException指定された列をfloat値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateDoublevoid updateDouble(String columnLabel, double x) throws SQLException指定された列をdouble値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateBigDecimalvoid updateBigDecimal(String columnLabel, BigDecimal x) throws SQLException指定された列をjava.sql.BigDecimal値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateStringvoid updateString(String columnLabel, String x) throws SQLException指定された列をString値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateBytesvoid updateBytes(String columnLabel, byte[] x) throws SQLException指定された列をbyte配列値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateDatevoid updateDate(String columnLabel, Date x) throws SQLException指定された列をjava.sql.Date値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateTimevoid updateTime(String columnLabel, Time x) throws SQLException指定された列をjava.sql.Time値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateTimestampvoid updateTimestamp(String columnLabel, Timestamp x) throws SQLException指定された列をjava.sql.Timestamp値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateAsciiStreamvoid updateAsciiStream(String columnLabel, InputStream x, int length) throws SQLException指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- length- ストリームの長さ
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateBinaryStreamvoid updateBinaryStream(String columnLabel, InputStream x, int length) throws SQLException指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- length- ストリームの長さ
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateCharacterStreamvoid updateCharacterStream(String columnLabel, Reader reader, int length) throws SQLException指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- reader- 新しい列値を格納する- java.io.Readerオブジェクト
- length- ストリームの長さ
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateObjectvoid updateObject(String columnLabel, Object x, int scaleOrLength) throws SQLException指定された列をObject値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。2番目の引数が InputStreamである場合、ストリームにはscaleOrLengthで指定されるバイト数が含まれる必要があります。 2番目の引数がReaderである場合、リーダーにはscaleOrLengthで指定される文字数が含まれる必要があります。 これらの条件がtrueではない場合、文の実行時にドライバはSQLExceptionを生成します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- scaleOrLength-- java.math.BigDecimalのオブジェクトの場合、小数点のあとの桁数。 Javaオブジェクト型- InputStreamおよび- Readerの場合は、ストリームまたはリーダーのデータ長。 ほかのすべての型では、この値は無視される。
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateObjectvoid updateObject(String columnLabel, Object x) throws SQLException指定された列をObject値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
insertRowvoid insertRow() throws SQLException挿入行の内容を、このResultSetオブジェクトおよびデータベースに挿入します。 このメソッドを呼び出すときは、カーソルが挿入行にある必要があります。- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、このメソッドがクローズされた結果セットで呼び出された場合、カーソルが挿入行にないときにこのメソッドが呼び出された場合、または挿入行内のnullを許さない列の一部にnull値が指定された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
updateRowvoid updateRow() throws SQLException基になるデータベースを、このResultSetオブジェクトの現在の行の新しい内容に更新します。 カーソルが挿入行にある場合、このメソッドは呼び出すことができません。- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、このメソッドがクローズされた結果セットで呼び出された場合、カーソルが挿入行内にあるときにこのメソッドが呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
deleteRowvoid deleteRow() throws SQLExceptionこのResultSetオブジェクトおよび基になるデータベースから、現在の行を削除します。 カーソルが挿入行にある場合、このメソッドは呼び出すことができません。- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、このメソッドがクローズされた結果セットで呼び出された場合、カーソルが挿入行内にあるときにこのメソッドが呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
refreshRowvoid refreshRow() throws SQLException現在の行をデータベース内の最新の値で再表示します。 カーソルが挿入行にある場合、このメソッドは呼び出すことができません。refreshRowメソッドは、データベースからの行の再取出しをアプリケーションがJDBCドライバに明示的に指示する手段を提供します。 データベースから行の最新の値を取り出すために、JDBCドライバによってキャッシングまたは先取りが実行されているときに、アプリケーションはrefreshRowを呼び出すことがあります。 フェッチ・サイズが1より大きい場合、実際にはJDBCドライバは一度に複数の行を再表示することがあります。値はすべて、トランザクションの遮断レベルおよびカーソル応答性に従って取出し直されます。 updaterメソッドを呼び出したあと、 updateRowメソッドを呼び出す前にrefreshRowを呼び出すと、行に対して行った更新は失われます。refreshRowメソッドを頻繁に呼び出すと、パフォーマンスが低下することがあります。- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、結果セットのタイプが- TYPE_FORWARD_ONLYである場合、またはカーソルが挿入行内にあるときにこのメソッドが呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合、またはこのメソッドが指定された結果セットのタイプと結果セットの並行処理でサポートされない場合
- 導入されたバージョン:
- 1.2
 
- 
cancelRowUpdatesvoid cancelRowUpdates() throws SQLExceptionこのResultSetオブジェクトの現在の行に対して行った更新を取り消します。 updaterメソッドを呼び出したあと、updateRowメソッドを呼び出す前にこのメソッドを呼び出すと、行の更新をロールバックできます。 更新が行われていない場合、またはupdateRowがすでに呼び出されている場合は、このメソッドは無効です。- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはカーソルが挿入行内にあるときにこのメソッドが呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
moveToInsertRowvoid moveToInsertRow() throws SQLExceptionカーソルを挿入行に移動します。 カーソルが挿入行に位置決めされている間、現在のカーソル位置は記憶されています。 挿入行は更新可能な結果セットに関連した特殊な行です。 実質的には、行を結果セットに挿入する前にupdaterメソッドを呼び出すことによって新しい行が作成されるバッファです。 カーソルが挿入行にあるときに呼び出すことができるのは、updaterメソッド、getterメソッド、およびinsertRowメソッドだけです。insertRowを呼び出す前にこのメソッドを呼び出すと、そのたびに結果セット内のすべての列に値を設定する必要があります。 列値でgetterメソッドを呼び出すには、その前にupdaterメソッドを呼び出す必要があります。- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットの並行処理が- CONCUR_READ_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
moveToCurrentRowvoid moveToCurrentRow() throws SQLExceptionカーソルを、記憶されているカーソル位置(通常は現在の行)に移動します。 このメソッドは、カーソルが挿入行にある場合以外は無効です。- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットの並行処理が- CONCUR_READ_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
getStatementStatement getStatement() throws SQLExceptionこのResultSetオブジェクトを生成したStatementオブジェクトを取得します。 結果セットがDatabaseMetaDataメソッドなどのほかの方法で生成された場合、このメソッドはnullを返すことがあります。- 戻り値:
- このResultSetオブジェクトを生成したStatementオブジェクト、または結果セットが他の方法で生成された場合はnull
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
getObjectObject getObject(int columnIndex, Map<String,Class<?>> map) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。 値がSQLNULLの場合、ドライバはJavanullを返します。 このメソッドは、取り出されるSQL構造化型または個別の型のカスタム・マッピングに、指定されたMapオブジェクトを使用します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- map- SQL型名からJavaプログラミング言語のクラスへのマッピングが格納されている- java.util.Mapオブジェクト
- 戻り値:
- SQL値を表すJavaプログラミング言語のObject
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
getRefRef getRef(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のRefオブジェクトとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- SQL REF値を表すRefオブジェクト
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
getBlobBlob getBlob(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のBlobオブジェクトとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 指定された列のSQL BLOB値を表すBlobオブジェクト
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
getClobClob getClob(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のClobオブジェクトとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 指定された列のSQL CLOB値を表すClobオブジェクト
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
getArrayArray getArray(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のArrayオブジェクトとして取得します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 指定された列のSQL ARRAY値を表すArrayオブジェクト
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
getObjectこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。 値がSQLNULLの場合、ドライバはJavanullを返します。 このメソッドは、該当する場合、指定されたMapオブジェクトをカスタム・マッピングに使用します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- map- SQL型名からJavaプログラミング言語のクラスへのマッピングが格納されている- java.util.Mapオブジェクト
- 戻り値:
- 指定された列のSQL値を表すObject
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
getRefRef getRef(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のRefオブジェクトとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 指定された列のSQL REF値を表すRefオブジェクト
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
getBlobBlob getBlob(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のBlobオブジェクトとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 指定された列のSQL BLOB値を表すBlobオブジェクト
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
getClobClob getClob(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のClobオブジェクトとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 指定された列のSQL CLOB値を表すClobオブジェクト
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
getArrayArray getArray(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のArrayオブジェクトとして取得します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 指定された列のSQL ARRAY値を表すArrayオブジェクト
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.2
 
- 
getDateDate getDate(int columnIndex, Calendar cal) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。 基になるデータベースがタイムゾーン情報を格納していない場合、このメソッドは指定されたカレンダを使って日付に適切なミリ秒値を作成します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- cal- 日付を作成するのに使う- java.util.Calendarオブジェクト
- 戻り値:
- java.sql.Dateオブジェクトとして表された列の値。値がSQL- NULLの場合、返される値はJavaプログラミング言語の- null
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
getDateDate getDate(String columnLabel, Calendar cal) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。 基になるデータベースがタイムゾーン情報を格納していない場合、このメソッドは指定されたカレンダを使って日付に適切なミリ秒値を作成します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- cal- 日付を作成するのに使う- java.util.Calendarオブジェクト
- 戻り値:
- java.sql.Dateオブジェクトとして表された列の値。値がSQL- NULLの場合、返される値はJavaプログラミング言語の- null
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
getTimeTime getTime(int columnIndex, Calendar cal) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。 基になるデータベースがタイムゾーン情報を格納していない場合、このメソッドは指定されたカレンダを使って時間に適切なミリ秒値を作成します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- cal- 時間を作成するのに使う- java.util.Calendarオブジェクト
- 戻り値:
- java.sql.Timeオブジェクトとして表された列の値。値がSQL- NULLの場合、返される値はJavaプログラミング言語の- null
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
getTimeTime getTime(String columnLabel, Calendar cal) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。 基になるデータベースがタイムゾーン情報を格納していない場合、このメソッドは指定されたカレンダを使って時間に適切なミリ秒値を作成します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- cal- 時間を作成するのに使う- java.util.Calendarオブジェクト
- 戻り値:
- java.sql.Timeオブジェクトとして表された列の値。値がSQL- NULLの場合、返される値はJavaプログラミング言語の- null
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
getTimestampTimestamp getTimestamp(int columnIndex, Calendar cal) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。 基になるデータベースがタイムゾーン情報を格納していない場合、このメソッドは指定されたカレンダを使ってタイムスタンプに適切なミリ秒値を作成します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- cal- タイムスタンプを作成するのに使う- java.util.Calendarオブジェクト
- 戻り値:
- java.sql.Timestampオブジェクトとして表された列の値。値がSQL- NULLの場合、返される値はJavaプログラミング言語の- null
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
getTimestampTimestamp getTimestamp(String columnLabel, Calendar cal) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。 基になるデータベースがタイムゾーン情報を格納していない場合、このメソッドは指定されたカレンダを使ってタイムスタンプに適切なミリ秒値を作成します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- cal- 日付を作成するのに使う- java.util.Calendarオブジェクト
- 戻り値:
- java.sql.Timestampオブジェクトとして表された列の値。値がSQL- NULLの場合、返される値はJavaプログラミング言語の- null
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.2
 
- 
getURLURL getURL(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URLオブジェクトとして取り出します。- パラメータ:
- columnIndex- 最初の列のインデックスは1、2番目の列のインデックスは2、などとする
- 戻り値:
- java.net.URLオブジェクトとして表された列の値。値がSQL- NULLの場合、返される値はJavaプログラミング言語の- null
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、またはURLが無効の場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.4
 
- 
getURLURL getURL(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URLオブジェクトとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- java.net.URLオブジェクトとして表された列の値。値がSQL- NULLの場合、返される値はJavaプログラミング言語の- null
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、またはURLが無効の場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.4
 
- 
updateRefvoid updateRef(int columnIndex, Ref x) throws SQLException指定された列をjava.sql.Ref値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.4
 
- 
updateRefvoid updateRef(String columnLabel, Ref x) throws SQLException指定された列をjava.sql.Ref値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.4
 
- 
updateBlobvoid updateBlob(int columnIndex, Blob x) throws SQLException指定された列をjava.sql.Blob値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.4
 
- 
updateBlobvoid updateBlob(String columnLabel, Blob x) throws SQLException指定された列をjava.sql.Blob値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.4
 
- 
updateClobvoid updateClob(int columnIndex, Clob x) throws SQLException指定された列をjava.sql.Clob値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.4
 
- 
updateClobvoid updateClob(String columnLabel, Clob x) throws SQLException指定された列をjava.sql.Clob値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.4
 
- 
updateArrayvoid updateArray(int columnIndex, Array x) throws SQLException指定された列をjava.sql.Array値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.4
 
- 
updateArrayvoid updateArray(String columnLabel, Array x) throws SQLException指定された列をjava.sql.Array値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.4
 
- 
getRowIdRowId getRowId(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowIdオブジェクトとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
getRowIdRowId getRowId(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowIdオブジェクトとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateRowIdvoid updateRowId(int columnIndex, RowId x) throws SQLException指定された列をRowId値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateRowIdvoid updateRowId(String columnLabel, RowId x) throws SQLException指定された列をRowId値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
getHoldabilityint getHoldability() throws SQLExceptionこのResultSetオブジェクトの保持機能を取得します。- 戻り値:
- ResultSet.HOLD_CURSORS_OVER_COMMITまたは- ResultSet.CLOSE_CURSORS_AT_COMMIT
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- 導入されたバージョン:
- 1.6
 
- 
isClosedboolean isClosed() throws SQLExceptionこのResultSetオブジェクトがクローズされているかどうかを取得します。ResultSetでcloseメソッドが呼び出されるか、または自動的にクローズされる場合、このオブジェクトはクローズされます。- 戻り値:
- このResultSetオブジェクトがクローズされている場合はtrue、まだオープンの状態の場合はfalse
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合
- 導入されたバージョン:
- 1.6
 
- 
updateNStringvoid updateNString(int columnIndex, String nString) throws SQLException指定された列をString値で更新します。NCHAR、NVARCHAR、およびLONGNVARCHAR列を更新するときに使用します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- nString- 更新される列の値
- 例外:
- SQLException- columnIndexが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、このメソッドがクローズされた結果セットで呼び出された場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはデータベース・アクセス・エラーが発生した場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateNStringvoid updateNString(String columnLabel, String nString) throws SQLException指定された列をString値で更新します。NCHAR、NVARCHAR、およびLONGNVARCHAR列を更新するときに使用します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- nString- 更新される列の値
- 例外:
- SQLException- columnLabelが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、このメソッドがクローズされた結果セットで呼び出された場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはデータベース・アクセス・エラーが発生した場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateNClobvoid updateNClob(int columnIndex, NClob nClob) throws SQLException指定された列をjava.sql.NClob値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- nClob- 更新される列の値
- 例外:
- SQLException- columnIndexが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、このメソッドがクローズされた結果セットで呼び出された場合、データベース・アクセス・エラーが発生した場合、または結果セットの並行処理が- CONCUR_READ_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateNClobvoid updateNClob(String columnLabel, NClob nClob) throws SQLException指定された列をjava.sql.NClob値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- nClob- 更新される列の値
- 例外:
- SQLException- columnLabelが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、このメソッドがクローズされた結果セットで呼び出された場合、データベース・アクセス・エラーが発生した場合、または結果セットの並行処理が- CONCUR_READ_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
getNClobNClob getNClob(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のNClobオブジェクトとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 指定された列のSQL NCLOB値を表すNClobオブジェクト
- 例外:
- SQLException- columnIndexが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、このメソッドがクローズされた結果セットで呼び出された場合、またはデータベース・アクセス・エラーが発生した場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
getNClobNClob getNClob(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のNClobオブジェクトとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 指定された列のSQL NCLOB値を表すNClobオブジェクト
- 例外:
- SQLException- columnLabelが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、このメソッドがクローズされた結果セットで呼び出された場合、またはデータベース・アクセス・エラーが発生した場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
getSQLXMLSQLXML getSQLXML(int columnIndex) throws SQLExceptionこのResultSetの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.SQLXMLオブジェクトとして取り出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- SQL XML値をマッピングする- SQLXMLオブジェクト
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
getSQLXMLSQLXML getSQLXML(String columnLabel) throws SQLExceptionこのResultSetの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.SQLXMLオブジェクトとして取り出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- SQL XML値をマッピングする- SQLXMLオブジェクト
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateSQLXMLvoid updateSQLXML(int columnIndex, SQLXML xmlObject) throws SQLException指定された列をjava.sql.SQLXML値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- xmlObject- 更新される列の値
- 例外:
- SQLException- columnIndexが有効でない場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、- SQLXMLオブジェクト用の- java.xml.transform.Result、- Writer、または- OutputStreamがクローズされていない場合、あるいはXML値の処理中にエラーが発生したか、結果セットの並行処理が- CONCUR_READ_ONLYである場合。 この例外の- getCauseメソッドにより、より詳細な例外が提供されることがある(たとえばストリームに有効なXMLが含まれていない場合)。
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateSQLXMLvoid updateSQLXML(String columnLabel, SQLXML xmlObject) throws SQLException指定された列をjava.sql.SQLXML値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- xmlObject- 列値
- 例外:
- SQLException- columnLabelが有効でない場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、- SQLXMLオブジェクト用の- java.xml.transform.Result、- Writer、または- OutputStreamがクローズされていない場合、あるいはXML値の処理中にエラーが発生したか、結果セットの並行処理が- CONCUR_READ_ONLYである場合。 この例外の- getCauseメソッドにより、より詳細な例外が提供されることがある(たとえばストリームに有効なXMLが含まれていない場合)。
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
getNStringString getNString(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。NCHAR、NVARCHAR、およびLONGNVARCHAR列にアクセスするときに使用します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
getNStringString getNString(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。NCHAR、NVARCHAR、およびLONGNVARCHAR列にアクセスするときに使用します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値。値がSQL NULLの場合、返される値はnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
getNCharacterStreamReader getNCharacterStream(int columnIndex) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。NCHAR、NVARCHAR、およびLONGNVARCHAR列にアクセスするときに使用します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- 戻り値:
- 列値を格納するjava.io.Readerオブジェクト。値がSQLNULLの場合、返される値はJavaプログラミング言語のnull
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
getNCharacterStreamReader getNCharacterStream(String columnLabel) throws SQLExceptionこのResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。NCHAR、NVARCHAR、およびLONGNVARCHAR列にアクセスするときに使用します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- 戻り値:
- 列値を格納するjava.io.Readerオブジェクト。値がSQLNULLの場合、返される値はJavaプログラミング言語のnull
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateNCharacterStreamvoid updateNCharacterStream(int columnIndex, Reader x, long length) throws SQLException指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。 ドライバは、必要に応じて、Javaの文字表現をデータベース内の各国文字セットに変換します。NCHAR、NVARCHAR、およびLONGNVARCHAR列を更新するときに使用します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- length- ストリームの長さ
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateNCharacterStreamvoid updateNCharacterStream(String columnLabel, Reader reader, long length) throws SQLException指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。 ドライバは、必要に応じて、Javaの文字表現をデータベース内の各国文字セットに変換します。NCHAR、NVARCHAR、およびLONGNVARCHAR列を更新するときに使用します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- reader- 新しい列値を格納する- java.io.Readerオブジェクト
- length- ストリームの長さ
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateAsciiStreamvoid updateAsciiStream(int columnIndex, InputStream x, long length) throws SQLException指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- length- ストリームの長さ
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateBinaryStreamvoid updateBinaryStream(int columnIndex, InputStream x, long length) throws SQLException指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- length- ストリームの長さ
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateCharacterStreamvoid updateCharacterStream(int columnIndex, Reader x, long length) throws SQLException指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- length- ストリームの長さ
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateAsciiStreamvoid updateAsciiStream(String columnLabel, InputStream x, long length) throws SQLException指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- length- ストリームの長さ
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateBinaryStreamvoid updateBinaryStream(String columnLabel, InputStream x, long length) throws SQLException指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- length- ストリームの長さ
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateCharacterStreamvoid updateCharacterStream(String columnLabel, Reader reader, long length) throws SQLException指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- reader- 新しい列値を格納する- java.io.Readerオブジェクト
- length- ストリームの長さ
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateBlobvoid updateBlob(int columnIndex, InputStream inputStream, long length) throws SQLException指定された列を、指定されたバイト数を持つ指定された入力ストリームを使用して更新します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- inputStream- パラメータ値に設定されるデータを含むオブジェクト
- length- パラメータ・データ内のバイト数
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateBlobvoid updateBlob(String columnLabel, InputStream inputStream, long length) throws SQLException指定された列を、指定されたバイト数を持つ指定された入力ストリームを使用して更新します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- inputStream- パラメータ値に設定されるデータを含むオブジェクト
- length- パラメータ・データ内のバイト数
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateClobvoid updateClob(int columnIndex, Reader reader, long length) throws SQLException指定された列を、指定された文字数である指定されたReaderオブジェクトを使用して更新します。LONGVARCHARパラメータに非常に大きなUNICODE値が入力されるときには、java.io.Readerオブジェクトを介して送るのが現実的です。 JDBCドライバは、データをUNICODEからデータベースのchar形式に変換します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- reader- パラメータ値に設定されるデータを含むオブジェクト
- length- パラメータ・データ内の文字数
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateClobvoid updateClob(String columnLabel, Reader reader, long length) throws SQLException指定された列を、指定された文字数である指定されたReaderオブジェクトを使用して更新します。LONGVARCHARパラメータに非常に大きなUNICODE値が入力されるときには、java.io.Readerオブジェクトを介して送るのが現実的です。 JDBCドライバは、データをUNICODEからデータベースのchar形式に変換します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- reader- パラメータ値に設定されるデータを含むオブジェクト
- length- パラメータ・データ内の文字数
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateNClobvoid updateNClob(int columnIndex, Reader reader, long length) throws SQLException指定された列を、指定された文字数である指定されたReaderオブジェクトを使用して更新します。LONGVARCHARパラメータに非常に大きなUNICODE値が入力されるときには、java.io.Readerオブジェクトを介して送るのが現実的です。 JDBCドライバは、データをUNICODEからデータベースのchar形式に変換します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- reader- パラメータ値に設定されるデータを含むオブジェクト
- length- パラメータ・データ内の文字数
- 例外:
- SQLException- columnIndexが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、このメソッドがクローズされた結果セットで呼び出された場合、データベース・アクセス・エラーが発生した場合、または結果セットの並行処理が- CONCUR_READ_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateNClobvoid updateNClob(String columnLabel, Reader reader, long length) throws SQLException指定された列を、指定された文字数である指定されたReaderオブジェクトを使用して更新します。LONGVARCHARパラメータに非常に大きなUNICODE値が入力されるときには、java.io.Readerオブジェクトを介して送るのが現実的です。 JDBCドライバは、データをUNICODEからデータベースのchar形式に変換します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- reader- パラメータ値に設定されるデータを含むオブジェクト
- length- パラメータ・データ内の文字数
- 例外:
- SQLException- columnLabelが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、このメソッドがクローズされた結果セットで呼び出された場合、データベース・アクセス・エラーが発生した場合、または結果セットの並行処理が- CONCUR_READ_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateNCharacterStreamvoid updateNCharacterStream(int columnIndex, Reader x) throws SQLException指定された列を文字ストリーム値で更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 ドライバは、必要に応じて、Javaの文字表現をデータベース内の各国文字セットに変換します。NCHAR、NVARCHAR、およびLONGNVARCHAR列を更新するときに使用します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateNCharacterStreamを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateNCharacterStreamvoid updateNCharacterStream(String columnLabel, Reader reader) throws SQLException指定された列を文字ストリーム値で更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 ドライバは、必要に応じて、Javaの文字表現をデータベース内の各国文字セットに変換します。NCHAR、NVARCHAR、およびLONGNVARCHAR列を更新するときに使用します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateNCharacterStreamを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- reader- 新しい列値を格納する- java.io.Readerオブジェクト
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateAsciiStreamvoid updateAsciiStream(int columnIndex, InputStream x) throws SQLException指定された列をASCIIストリーム値で更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateAsciiStreamを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateBinaryStreamvoid updateBinaryStream(int columnIndex, InputStream x) throws SQLException指定された列をバイナリ・ストリーム値で更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateBinaryStreamを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateCharacterStreamvoid updateCharacterStream(int columnIndex, Reader x) throws SQLException指定された列を文字ストリーム値で更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateCharacterStreamを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateAsciiStreamvoid updateAsciiStream(String columnLabel, InputStream x) throws SQLException指定された列をASCIIストリーム値で更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateAsciiStreamを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateBinaryStreamvoid updateBinaryStream(String columnLabel, InputStream x) throws SQLException指定された列をバイナリ・ストリーム値で更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateBinaryStreamを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateCharacterStreamvoid updateCharacterStream(String columnLabel, Reader reader) throws SQLException指定された列を文字ストリーム値で更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateCharacterStreamを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- reader- 新しい列値を格納する- java.io.Readerオブジェクト
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateBlobvoid updateBlob(int columnIndex, InputStream inputStream) throws SQLException指定された列を、指定された入力ストリームを使用して更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateBlobを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- inputStream- パラメータ値に設定されるデータを含むオブジェクト
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateBlobvoid updateBlob(String columnLabel, InputStream inputStream) throws SQLException指定された列を、指定された入力ストリームを使用して更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateBlobを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- inputStream- パラメータ値に設定されるデータを含むオブジェクト
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateClobvoid updateClob(int columnIndex, Reader reader) throws SQLException指定された列を、指定されたReaderオブジェクトを使用して更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 JDBCドライバは、データをUNICODEからデータベースのchar形式に変換します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateClobを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- reader- パラメータ値に設定されるデータを含むオブジェクト
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateClobvoid updateClob(String columnLabel, Reader reader) throws SQLException指定された列を、指定されたReaderオブジェクトを使用して更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 JDBCドライバは、データをUNICODEからデータベースのchar形式に変換します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateClobを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- reader- パラメータ値に設定されるデータを含むオブジェクト
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateNClobvoid updateNClob(int columnIndex, Reader reader) throws SQLException指定された列を、指定されたReaderを使用して更新します。ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 JDBCドライバは、データをUNICODEからデータベースのchar形式に変換します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateNClobを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- reader- パラメータ値に設定されるデータを含むオブジェクト
- 例外:
- SQLException- columnIndexが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、このメソッドがクローズされた結果セットで呼び出された場合、データベース・アクセス・エラーが発生した場合、または結果セットの並行処理が- CONCUR_READ_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
updateNClobvoid updateNClob(String columnLabel, Reader reader) throws SQLException指定された列を、指定されたReaderオブジェクトを使用して更新します。 ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 JDBCドライバは、データをUNICODEからデータベースのchar形式に変換します。updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRowまたはinsertRowメソッドを呼び出します。ノート: lengthパラメータを使用するバージョンの updateNClobを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- reader- パラメータ値に設定されるデータを含むオブジェクト
- 例外:
- SQLException- columnLabelが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、このメソッドがクローズされた結果セットで呼び出された場合、データベース・アクセス・エラーが発生した場合、または結果セットの並行処理が- CONCUR_READ_ONLYである場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.6
 
- 
getObject<T> T getObject(int columnIndex, Class<T> type) throws SQLExceptionこの ResultSetオブジェクトの現在の行の指定された列の値を取得し、変換がサポートされている場合には、その列のSQL型を要求されたJavaデータ型に変換します。 変換がサポートされていない場合、またはtypeにnullが指定された場合は、SQLExceptionがスローされます。実装は、少なくとも、付録Bの表B-3に定義されている変換とユーザー定義SQL型から SQLDataを実装するJava型への変換、またはStructをサポートする必要があります。 ほかの変換がサポートされている場合もあり、それらはベンダーによって定義されます。- 型パラメータ:
- T- このClassオブジェクトでモデル化されるクラスの型
- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- type- 指定された列の変換後のJavaデータ型を表すクラス
- 戻り値:
- 列値を保持するtypeのインスタンス
- 例外:
- SQLException- 変換がサポートされていない場合、typeがnullの場合、またはほかのエラーが発生した場合。 この例外のgetCause()メソッドにより、より詳細な例外が提供されることがある(たとえば変換エラーが発生した場合)
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.7
 
- 
getObject<T> T getObject(String columnLabel, Class<T> type) throws SQLExceptionこの ResultSetオブジェクトの現在の行の指定された列の値を取得し、変換がサポートされている場合には、その列のSQL型を要求されたJavaデータ型に変換します。 変換がサポートされていない場合、またはtypeにnullが指定された場合は、SQLExceptionがスローされます。実装は、少なくとも、付録Bの表B-3に定義されている変換とユーザー定義SQL型から SQLDataを実装するJava型への変換、またはStructをサポートする必要があります。 ほかの変換がサポートされている場合もあり、それらはベンダーによって定義されます。- 型パラメータ:
- T- このClassオブジェクトでモデル化されるクラスの型
- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- type- 指定された列の変換後のJavaデータ型を表すクラス
- 戻り値:
- 列値を保持するtypeのインスタンス
- 例外:
- SQLException- 変換がサポートされていない場合、typeがnullの場合、またはほかのエラーが発生した場合。 この例外のgetCause()メソッドにより、より詳細な例外が提供されることがある(たとえば変換エラーが発生した場合)
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合
- 導入されたバージョン:
- 1.7
 
- 
updateObjectdefault void updateObject(int columnIndex, Object x, SQLType targetSqlType, int scaleOrLength) throws SQLException指定された列をObject値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。2番目の引数が InputStreamである場合、ストリームにはscaleOrLengthで指定されるバイト数が含まれる必要があります。 2番目の引数がReaderである場合、リーダーにはscaleOrLengthで指定される文字数が含まれる必要があります。 これらの条件がtrueではない場合、文の実行時にドライバはSQLExceptionを生成します。デフォルト実装は SQLFeatureNotSupportedExceptionをスローします- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- targetSqlType- データベースに送られるSQL型
- scaleOrLength-- java.math.BigDecimalのオブジェクトの場合、小数点のあとの桁数。 Javaオブジェクト型- InputStreamおよび- Readerの場合は、ストリームまたはリーダーのデータ長。 ほかのすべての型では、この値は無視される。
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合、またはJDBCドライバが指定されたtargetSqlTypeをサポートしない場合
- 導入されたバージョン:
- 1.8
- 関連項目:
- JDBCType,- SQLType
 
- 
updateObjectdefault void updateObject(String columnLabel, Object x, SQLType targetSqlType, int scaleOrLength) throws SQLException指定された列をObject値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。2番目の引数が InputStreamである場合、ストリームにはscaleOrLengthで指定されるバイト数が含まれる必要があります。 2番目の引数がReaderである場合、リーダーにはscaleOrLengthで指定される文字数が含まれる必要があります。 これらの条件がtrueではない場合、文の実行時にドライバはSQLExceptionを生成します。デフォルト実装は SQLFeatureNotSupportedExceptionをスローします- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- targetSqlType- データベースに送られるSQL型
- scaleOrLength-- java.math.BigDecimalのオブジェクトの場合、小数点のあとの桁数。 Javaオブジェクト型- InputStreamおよび- Readerの場合は、ストリームまたはリーダーのデータ長。 ほかのすべての型では、この値は無視される。
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合、またはJDBCドライバが指定されたtargetSqlTypeをサポートしない場合
- 導入されたバージョン:
- 1.8
- 関連項目:
- JDBCType,- SQLType
 
- 
updateObjectdefault void updateObject(int columnIndex, Object x, SQLType targetSqlType) throws SQLException指定された列をObject値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。デフォルト実装は SQLFeatureNotSupportedExceptionをスローします- パラメータ:
- columnIndex- 最初の列は1、2番目の列は2、... となる
- x- 新しい列値
- targetSqlType- データベースに送られるSQL型
- 例外:
- SQLException- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合、またはJDBCドライバが指定されたtargetSqlTypeをサポートしない場合
- 導入されたバージョン:
- 1.8
- 関連項目:
- JDBCType,- SQLType
 
- 
updateObjectdefault void updateObject(String columnLabel, Object x, SQLType targetSqlType) throws SQLException指定された列をObject値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。デフォルト実装は SQLFeatureNotSupportedExceptionをスローします- パラメータ:
- columnLabel- SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前
- x- 新しい列値
- targetSqlType- データベースに送られるSQL型
- 例外:
- SQLException- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理が- CONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合
- SQLFeatureNotSupportedException- JDBCドライバがこのメソッドをサポートしない場合、またはJDBCドライバが指定されたtargetSqlTypeをサポートしない場合
- 導入されたバージョン:
- 1.8
- 関連項目:
- JDBCType,- SQLType
 
 
-