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
// NAME column of row 5 to be AINSWORTH
rs.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 be AINSWORTH
rs.updateInt(2,35); // updates the second column to be 35
rs.updateBoolean(3, true); // updates the third column to true
rs.insertRow();
rs.moveToCurrentRow();
ResultSetオブジェクトは、このオブジェクトを生成したStatementオブジェクトが閉じられるとき、再実行されるとき、あるいは一連の複数の結果から次の結果を取り出すために使われるときに、自動的に閉じられます。
ResultSetオブジェクトの列の数、型、およびプロパティは、ResultSet.getMetaDataメソッドによって返されるResultSetMetaDataオブジェクトで提供されます。
| 修飾子と型 | フィールド | 説明 |
|---|---|---|
static int |
CLOSE_CURSORS_AT_COMMIT |
現在のトランザクションがコミットされたときに、この保持機能を持つオープンしている
ResultSetオブジェクトがクローズすることを示す定数です。 |
static int |
CONCUR_READ_ONLY |
更新できない
ResultSetオブジェクトの並行処理モードを示す定数です。 |
static int |
CONCUR_UPDATABLE |
更新できる
ResultSetオブジェクトの並行処理モードを示す定数です。 |
static int |
FETCH_FORWARD |
結果セットの行が順方向に、つまり最初から最後に向かって処理されることを示す定数です。
|
static int |
FETCH_REVERSE |
結果セットの行が逆方向に、つまり最後から最初に向かって処理されることを示す定数です。
|
static int |
FETCH_UNKNOWN |
結果セットの行が処理される順序が不明であることを示す定数です。
|
static int |
HOLD_CURSORS_OVER_COMMIT |
現在のトランザクションがコミットされたときに、この保持機能を持つオープンしている
ResultSetオブジェクトがオープンしたままになることを示す定数です。 |
static int |
TYPE_FORWARD_ONLY |
カーソルが順方向にだけ移動する
ResultSetオブジェクトの型を示す定数です。 |
static int |
TYPE_SCROLL_INSENSITIVE |
スクロール可能だが、通常は
ResultSetの基になっているデータに対する変更を反映しないResultSetオブジェクトの型を示す定数です。 |
static int |
TYPE_SCROLL_SENSITIVE |
スクロール可能で、通常は
ResultSetの基になっているデータに対する変更を反映するResultSetオブジェクトの型を示す定数です。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
boolean |
absolute(int row) |
カーソルをこの
ResultSetオブジェクト内の指定された行番号に移動します。 |
void |
afterLast() |
カーソルをこの
ResultSetオブジェクトの終端、つまり最終行の直後に移動します。 |
void |
beforeFirst() |
カーソルをこの
ResultSetオブジェクトの先端、つまり先頭行の直前に移動します。 |
void |
cancelRowUpdates() |
この
ResultSetオブジェクトの現在の行に対して行った更新を取り消します。 |
void |
clearWarnings() |
この
ResultSetオブジェクトに関して報告されたすべての警告をクリアします。 |
void |
close() |
自動的にクローズされるときに
ResultSetオブジェクトのデータベースとJDBCリソースが解放されるのを待つのではなく、ただちにそれらを解放します。 |
void |
deleteRow() |
この
ResultSetオブジェクトおよび基になるデータベースから、現在の行を削除します。 |
int |
findColumn(String columnLabel) |
指定された
ResultSetの列ラベルをResultSet列インデックスにマッピングします。 |
boolean |
first() |
カーソルをこの
ResultSetオブジェクト内の先頭行に移動します。 |
Array |
getArray(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のArrayオブジェクトとして取得します。 |
Array |
getArray(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のArrayオブジェクトとして取得します。 |
InputStream |
getAsciiStream(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、ASCII文字のストリームとして取得します。 |
InputStream |
getAsciiStream(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、ASCII文字のストリームとして取得します。 |
BigDecimal |
getBigDecimal(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、完全な精度のjava.math.BigDecimalとして取得します。 |
BigDecimal |
getBigDecimal(int columnIndex, int scale) |
非推奨。
getBigDecimal(int columnIndex)またはgetBigDecimal(String columnLabel)を使用してください |
BigDecimal |
getBigDecimal(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、完全な精度のjava.math.BigDecimalとして取得します。 |
BigDecimal |
getBigDecimal(String columnLabel, int scale) |
非推奨。
getBigDecimal(int columnIndex)またはgetBigDecimal(String columnLabel)を使用してください |
InputStream |
getBinaryStream(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、未解釈のバイトのストリームとして取得します。 |
InputStream |
getBinaryStream(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、未解釈のbyteのストリームとして取得します。 |
Blob |
getBlob(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のBlobオブジェクトとして取り出します。 |
Blob |
getBlob(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のBlobオブジェクトとして取り出します。 |
boolean |
getBoolean(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbooleanとして取り出します。 |
boolean |
getBoolean(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbooleanとして取り出します。 |
byte |
getByte(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyteとして取り出します。 |
byte |
getByte(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyteとして取り出します。 |
byte[] |
getBytes(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte配列として取得します。 |
byte[] |
getBytes(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte配列として取得します。 |
Reader |
getCharacterStream(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。 |
Reader |
getCharacterStream(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。 |
Clob |
getClob(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のClobオブジェクトとして取り出します。 |
Clob |
getClob(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のClobオブジェクトとして取り出します。 |
int |
getConcurrency() |
この
ResultSetオブジェクトの並行処理モードを取得します。 |
String |
getCursorName() |
この
ResultSetオブジェクトが使用するSQLカーソルの名前を取得します。 |
Date |
getDate(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。 |
Date |
getDate(int columnIndex, Calendar cal) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。 |
Date |
getDate(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。 |
Date |
getDate(String columnLabel, Calendar cal) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。 |
double |
getDouble(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdoubleとして取り出します。 |
double |
getDouble(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdoubleとして取り出します。 |
int |
getFetchDirection() |
この
ResultSetオブジェクトのフェッチ方向を取得します。 |
int |
getFetchSize() |
この
ResultSetオブジェクトのフェッチ・サイズを取得します。 |
float |
getFloat(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloatとして取り出します。 |
float |
getFloat(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloatとして取り出します。 |
int |
getHoldability() |
この
ResultSetオブジェクトの保持機能を取得します。 |
int |
getInt(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のintとして取得します。 |
int |
getInt(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のintとして取得します。 |
long |
getLong(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlongとして取り出します。 |
long |
getLong(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlongとして取り出します。 |
ResultSetMetaData |
getMetaData() |
この
ResultSetオブジェクトの列の数、型、およびプロパティを取得します。 |
Reader |
getNCharacterStream(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。 |
Reader |
getNCharacterStream(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。 |
NClob |
getNClob(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のNClobオブジェクトとして取り出します。 |
NClob |
getNClob(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のNClobオブジェクトとして取り出します。 |
String |
getNString(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。 |
String |
getNString(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。 |
Object |
getObject(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。 |
<T> T |
getObject(int columnIndex, Class<T> type) |
この
ResultSetオブジェクトの現在の行の指定された列の値を取得し、変換がサポートされている場合には、その列のSQL型を要求されたJavaデータ型に変換します。 |
Object |
getObject(int columnIndex, Map<String,Class<?>> map) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。 |
Object |
getObject(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。 |
<T> T |
getObject(String columnLabel, Class<T> type) |
この
ResultSetオブジェクトの現在の行の指定された列の値を取得し、変換がサポートされている場合には、その列のSQL型を要求されたJavaデータ型に変換します。 |
Object |
getObject(String columnLabel, Map<String,Class<?>> map) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。 |
Ref |
getRef(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のRefオブジェクトとして取り出します。 |
Ref |
getRef(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のRefオブジェクトとして取り出します。 |
int |
getRow() |
現在の行の番号を取得します。
|
RowId |
getRowId(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowIdオブジェクトとして取り出します。 |
RowId |
getRowId(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowIdオブジェクトとして取り出します。 |
short |
getShort(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshortとして取り出します。 |
short |
getShort(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshortとして取り出します。 |
SQLXML |
getSQLXML(int columnIndex) |
この
ResultSetの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.SQLXMLオブジェクトとして取り出します。 |
SQLXML |
getSQLXML(String columnLabel) |
この
ResultSetの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.SQLXMLオブジェクトとして取り出します。 |
Statement |
getStatement() |
この
ResultSetオブジェクトを生成したStatementオブジェクトを取得します。 |
String |
getString(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。 |
String |
getString(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。 |
Time |
getTime(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。 |
Time |
getTime(int columnIndex, Calendar cal) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。 |
Time |
getTime(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。 |
Time |
getTime(String columnLabel, Calendar cal) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。 |
Timestamp |
getTimestamp(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。 |
Timestamp |
getTimestamp(int columnIndex, Calendar cal) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。 |
Timestamp |
getTimestamp(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。 |
Timestamp |
getTimestamp(String columnLabel, Calendar cal) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。 |
int |
getType() |
この
ResultSetオブジェクトの型を返します。 |
InputStream |
getUnicodeStream(int columnIndex) |
非推奨。
getUnicodeStreamの代わりにgetCharacterStreamを使用 |
InputStream |
getUnicodeStream(String columnLabel) |
非推奨。
代わりに
getCharacterStreamを使用 |
URL |
getURL(int columnIndex) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URLオブジェクトとして取り出します。 |
URL |
getURL(String columnLabel) |
この
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URLオブジェクトとして取り出します。 |
SQLWarning |
getWarnings() |
この
ResultSetオブジェクトに関する呼出しによって報告される最初の警告を取得します。 |
void |
insertRow() |
挿入行の内容を、この
ResultSetオブジェクトおよびデータベースに挿入します。 |
boolean |
isAfterLast() |
カーソルがこの
ResultSetオブジェクト内の最終行より後ろにあるかどうかを取得します。 |
boolean |
isBeforeFirst() |
カーソルがこの
ResultSetオブジェクト内の先頭行より前にあるかどうかを取得します。 |
boolean |
isClosed() |
この
ResultSetオブジェクトがクローズされているかどうかを取得します。 |
boolean |
isFirst() |
カーソルがこの
ResultSetオブジェクト内の先頭行にあるかどうかを取得します。 |
boolean |
isLast() |
カーソルがこの
ResultSetオブジェクトの最終行にあるかどうかを取得します。 |
boolean |
last() |
カーソルをこの
ResultSetオブジェクト内の最終行に移動します。 |
void |
moveToCurrentRow() |
カーソルを、記憶されているカーソル位置(通常は現在の行)に移動します。
|
void |
moveToInsertRow() |
カーソルを挿入行に移動します。
|
boolean |
next() |
カーソルを現在の位置から順方向に1行移動します。
|
boolean |
previous() |
カーソルをこの
ResultSetオブジェクト内の前の行に移動します。 |
void |
refreshRow() |
現在の行をデータベース内の最新の値で再表示します。
|
boolean |
relative(int rows) |
カーソルを正または負の相対行数だけ移動します。
|
boolean |
rowDeleted() |
行が削除されているかどうかを取得します。
|
boolean |
rowInserted() |
現在の行に挿入があったかどうかを取得します。
|
boolean |
rowUpdated() |
現在の行が更新されているかどうかを取得します。
|
void |
setFetchDirection(int direction) |
この
ResultSetオブジェクト内の行が処理される方向についてのヒントを提供します。 |
void |
setFetchSize(int rows) |
この
ResultSetオブジェクトでより多くの行が必要なときにデータベースから取り出す必要がある行数についてのヒントをJDBCドライバに提供します。 |
void |
updateArray(int columnIndex, Array x) |
指定された列を
java.sql.Array値で更新します。 |
void |
updateArray(String columnLabel, Array x) |
指定された列を
java.sql.Array値で更新します。 |
void |
updateAsciiStream(int columnIndex, InputStream x) |
指定された列をASCIIストリーム値で更新します。
|
void |
updateAsciiStream(int columnIndex, InputStream x, int length) |
指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。
|
void |
updateAsciiStream(int columnIndex, InputStream x, long length) |
指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。
|
void |
updateAsciiStream(String columnLabel, InputStream x) |
指定された列をASCIIストリーム値で更新します。
|
void |
updateAsciiStream(String columnLabel, InputStream x, int length) |
指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。
|
void |
updateAsciiStream(String columnLabel, InputStream x, long length) |
指定された列を、指定されたバイト数を持つasciiストリーム値で更新します。
|
void |
updateBigDecimal(int columnIndex, BigDecimal x) |
指定された列を
java.math.BigDecimal値で更新します。 |
void |
updateBigDecimal(String columnLabel, BigDecimal x) |
指定された列を
java.sql.BigDecimal値で更新します。 |
void |
updateBinaryStream(int columnIndex, InputStream x) |
指定された列をバイナリ・ストリーム値で更新します。
|
void |
updateBinaryStream(int columnIndex, InputStream x, int length) |
指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。
|
void |
updateBinaryStream(int columnIndex, InputStream x, long length) |
指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。
|
void |
updateBinaryStream(String columnLabel, InputStream x) |
指定された列をバイナリ・ストリーム値で更新します。
|
void |
updateBinaryStream(String columnLabel, InputStream x, int length) |
指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。
|
void |
updateBinaryStream(String columnLabel, InputStream x, long length) |
指定された列を、指定されたバイト数を持つバイナリ・ストリーム値で更新します。
|
void |
updateBlob(int columnIndex, Blob x) |
指定された列を
java.sql.Blob値で更新します。 |
void |
updateBlob(int columnIndex, InputStream inputStream) |
指定された列を、指定された入力ストリームを使用して更新します。
|
void |
updateBlob(int columnIndex, InputStream inputStream, long length) |
指定された列を、指定されたバイト数を持つ指定された入力ストリームを使用して更新します。
|
void |
updateBlob(String columnLabel, Blob x) |
指定された列を
java.sql.Blob値で更新します。 |
void |
updateBlob(String columnLabel, InputStream inputStream) |
指定された列を、指定された入力ストリームを使用して更新します。
|
void |
updateBlob(String columnLabel, InputStream inputStream, long length) |
指定された列を、指定されたバイト数を持つ指定された入力ストリームを使用して更新します。
|
void |
updateBoolean(int columnIndex, boolean x) |
指定された列を
boolean値で更新します。 |
void |
updateBoolean(String columnLabel, boolean x) |
指定された列を
boolean値で更新します。 |
void |
updateByte(int columnIndex, byte x) |
指定された列を
byte値で更新します。 |
void |
updateByte(String columnLabel, byte x) |
指定された列を
byte値で更新します。 |
void |
updateBytes(int columnIndex, byte[] x) |
指定された列を
byte配列値で更新します。 |
void |
updateBytes(String columnLabel, byte[] x) |
指定された列をbyte配列値で更新します。
|
void |
updateCharacterStream(int columnIndex, Reader x) |
指定された列を文字ストリーム値で更新します。
|
void |
updateCharacterStream(int columnIndex, Reader x, int length) |
指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。
|
void |
updateCharacterStream(int columnIndex, Reader x, long length) |
指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。
|
void |
updateCharacterStream(String columnLabel, Reader reader) |
指定された列を文字ストリーム値で更新します。
|
void |
updateCharacterStream(String columnLabel, Reader reader, int length) |
指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。
|
void |
updateCharacterStream(String columnLabel, Reader reader, long length) |
指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。
|
void |
updateClob(int columnIndex, Clob x) |
指定された列を
java.sql.Clob値で更新します。 |
void |
updateClob(int columnIndex, Reader reader) |
指定された列を、指定された
Readerオブジェクトを使用して更新します。 |
void |
updateClob(int columnIndex, Reader reader, long length) |
指定された列を、指定された文字数である指定された
Readerオブジェクトを使用して更新します。 |
void |
updateClob(String columnLabel, Clob x) |
指定された列を
java.sql.Clob値で更新します。 |
void |
updateClob(String columnLabel, Reader reader) |
指定された列を、指定された
Readerオブジェクトを使用して更新します。 |
void |
updateClob(String columnLabel, Reader reader, long length) |
指定された列を、指定された文字数である指定された
Readerオブジェクトを使用して更新します。 |
void |
updateDate(int columnIndex, Date x) |
指定された列を
java.sql.Date値で更新します。 |
void |
updateDate(String columnLabel, Date x) |
指定された列を
java.sql.Date値で更新します。 |
void |
updateDouble(int columnIndex, double x) |
指定された列を
double値で更新します。 |
void |
updateDouble(String columnLabel, double x) |
指定された列を
double値で更新します。 |
void |
updateFloat(int columnIndex, float x) |
指定された列を
float値で更新します。 |
void |
updateFloat(String columnLabel, float x) |
指定された列を
float 値で更新します。 |
void |
updateInt(int columnIndex, int x) |
指定された列を
int値で更新します。 |
void |
updateInt(String columnLabel, int x) |
指定された列を
int値で更新します。 |
void |
updateLong(int columnIndex, long x) |
指定された列を
long値で更新します。 |
void |
updateLong(String columnLabel, long x) |
指定された列を
long値で更新します。 |
void |
updateNCharacterStream(int columnIndex, Reader x) |
指定された列を文字ストリーム値で更新します。
|
void |
updateNCharacterStream(int columnIndex, Reader x, long length) |
指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。
|
void |
updateNCharacterStream(String columnLabel, Reader reader) |
指定された列を文字ストリーム値で更新します。
|
void |
updateNCharacterStream(String columnLabel, Reader reader, long length) |
指定された列を、指定されたバイト数を持つ文字ストリーム値で更新します。
|
void |
updateNClob(int columnIndex, NClob nClob) |
指定された列を
java.sql.NClob値で更新します。 |
void |
updateNClob(int columnIndex, Reader reader) |
指定された列を、指定された
Readerを使用して更新します。ストリームの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 |
void |
updateNClob(int columnIndex, Reader reader, long length) |
指定された列を、指定された文字数である指定された
Readerオブジェクトを使用して更新します。 |
void |
updateNClob(String columnLabel, NClob nClob) |
指定された列を
java.sql.NClob値で更新します。 |
void |
updateNClob(String columnLabel, Reader reader) |
指定された列を、指定された
Readerオブジェクトを使用して更新します。 |
void |
updateNClob(String columnLabel, Reader reader, long length) |
指定された列を、指定された文字数である指定された
Readerオブジェクトを使用して更新します。 |
void |
updateNString(int columnIndex, String nString) |
指定された列を
String値で更新します。 |
void |
updateNString(String columnLabel, String nString) |
指定された列を
String値で更新します。 |
void |
updateNull(int columnIndex) |
指定された列を
null値で更新します。 |
void |
updateNull(String columnLabel) |
指定された列を
null値で更新します。 |
void |
updateObject(int columnIndex, Object x) |
指定された列を
Object値で更新します。 |
void |
updateObject(int columnIndex, Object x, int scaleOrLength) |
指定された列を
Object値で更新します。 |
default void |
updateObject(int columnIndex, Object x, SQLType targetSqlType) |
指定された列を
Object値で更新します。 |
default void |
updateObject(int columnIndex, Object x, SQLType targetSqlType, int scaleOrLength) |
指定された列を
Object値で更新します。 |
void |
updateObject(String columnLabel, Object x) |
指定された列を
Object値で更新します。 |
void |
updateObject(String columnLabel, Object x, int scaleOrLength) |
指定された列を
Object値で更新します。 |
default void |
updateObject(String columnLabel, Object x, SQLType targetSqlType) |
指定された列を
Object値で更新します。 |
default void |
updateObject(String columnLabel, Object x, SQLType targetSqlType, int scaleOrLength) |
指定された列を
Object値で更新します。 |
void |
updateRef(int columnIndex, Ref x) |
指定された列を
java.sql.Ref値で更新します。 |
void |
updateRef(String columnLabel, Ref x) |
指定された列を
java.sql.Ref値で更新します。 |
void |
updateRow() |
基になるデータベースを、この
ResultSetオブジェクトの現在の行の新しい内容に更新します。 |
void |
updateRowId(int columnIndex, RowId x) |
指定された列を
RowId値で更新します。 |
void |
updateRowId(String columnLabel, RowId x) |
指定された列を
RowId値で更新します。 |
void |
updateShort(int columnIndex, short x) |
指定された列を
short値で更新します。 |
void |
updateShort(String columnLabel, short x) |
指定された列を
short値で更新します。 |
void |
updateSQLXML(int columnIndex, SQLXML xmlObject) |
指定された列を
java.sql.SQLXML値で更新します。 |
void |
updateSQLXML(String columnLabel, SQLXML xmlObject) |
指定された列を
java.sql.SQLXML値で更新します。 |
void |
updateString(int columnIndex, String x) |
指定された列を
String値で更新します。 |
void |
updateString(String columnLabel, String x) |
指定された列を
String値で更新します。 |
void |
updateTime(int columnIndex, Time x) |
指定された列を
java.sql.Time値で更新します。 |
void |
updateTime(String columnLabel, Time x) |
指定された列を
java.sql.Time値で更新します。 |
void |
updateTimestamp(int columnIndex, Timestamp x) |
指定された列を
java.sql.Timestamp値で更新します。 |
void |
updateTimestamp(String columnLabel, Timestamp x) |
指定された列を
java.sql.Timestamp値で更新します。 |
boolean |
wasNull() |
最後に読み込まれた列の値がSQL
NULLであるかどうかを通知します。 |
isWrapperFor, unwrapstatic final int FETCH_FORWARD
setFetchDirectionメソッドがドライバへのヒントとして使用しますが、ドライバはこれを無視することがあります。 static final int FETCH_REVERSE
setFetchDirectionメソッドがドライバへのヒントとして使用しますが、ドライバはこれを無視することがあります。 static final int FETCH_UNKNOWN
setFetchDirectionメソッドがドライバへのヒントとして使用しますが、ドライバはこれを無視することがあります。 static final int TYPE_FORWARD_ONLY
ResultSetオブジェクトの型を示す定数です。static final int TYPE_SCROLL_INSENSITIVE
ResultSetの基になっているデータに対する変更を反映しないResultSetオブジェクトの型を示す定数です。static final int TYPE_SCROLL_SENSITIVE
ResultSetの基になっているデータに対する変更を反映するResultSetオブジェクトの型を示す定数です。static final int CONCUR_READ_ONLY
ResultSetオブジェクトの並行処理モードを示す定数です。static final int CONCUR_UPDATABLE
ResultSetオブジェクトの並行処理モードを示す定数です。static final int HOLD_CURSORS_OVER_COMMIT
ResultSetオブジェクトがオープンしたままになることを示す定数です。static final int CLOSE_CURSORS_AT_COMMIT
ResultSetオブジェクトがクローズすることを示す定数です。boolean next()
throws SQLException
ResultSetのカーソルは、初期状態では最初の行の前に位置付けられています。nextメソッドの最初の呼出しによって、最初の行が現在の行になります。2番目の呼出しによって2行目が現在の行になり、以下同様に続きます。
nextメソッドの呼出しでfalseが返されると、カーソルは最終行の後ろに位置します。 現在の行が必要なResultSetメソッドのあらゆる呼出しによって、SQLExceptionがスローされます。 結果セットのタイプがTYPE_FORWARD_ONLYである場合、以降のnextの呼出しでJDBCドライバ実装がfalseを返すかSQLExceptionをスローするかは、そのベンダーによって指定されます。
現在の行で入力ストリームがオープンしている場合、nextメソッドへの呼出しは暗黙的にそのストリームをクローズさせます。 新しい行が読み込まれるときに、ResultSetオブジェクトの警告チェーンはクリアされます。
true、行がそれ以上存在しない場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合void close()
throws SQLException
ResultSetオブジェクトのデータベースとJDBCリソースが解放されるのを待つのではなく、ただちにそれらを解放します。
ResultSetオブジェクトがクローズしても、ResultSetによって作成されたBlob、Clob、またはNClobオブジェクトはクローズしません。 Blob、ClobまたはNClobオブジェクトは、freeメソッドが呼び出されないかぎり、少なくともそれが作成されたトランザクション内では有効です。
ResultSetがクローズしても、getMetaDataメソッドを呼び出して作成された任意のResultSetMetaDataインスタンスはアクセス可能なままです。
ノート: ResultSetオブジェクトは、このオブジェクトを生成したStatementオブジェクトがクローズされるとき、再実行されるとき、または一連の複数の結果から次の結果を取り出すのに使用されるときに、そのStatementによって自動的にクローズされます。
すでにクローズされたResultSetオブジェクトでcloseメソッドを呼び出すと、操作は行われません。
close、インタフェースAutoCloseableSQLException - データベース・アクセス・エラーが発生した場合boolean wasNull()
throws SQLException
NULLであるかどうかを通知します。 最初に列のgetterメソッドの1つを呼び出してその値を読み込み、次にwasNullメソッドを呼び出して読み込まれた値がSQL NULLかどうかを判定する必要があります。 NULLの場合はtrue、そうでない場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合String getString(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値はnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合boolean 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、... となるNULLの場合、返される値はfalseSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合byte getByte(int columnIndex)
throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyteとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値は0SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合short getShort(int columnIndex)
throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshortとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値は0SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合int getInt(int columnIndex)
throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のintとして取得します。columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値は0SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合long getLong(int columnIndex)
throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlongとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値は0SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合float getFloat(int columnIndex)
throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloatとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値は0SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合double getDouble(int columnIndex)
throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdoubleとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値は0SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合@Deprecated BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException
getBigDecimal(int columnIndex)またはgetBigDecimal(String columnLabel)を使用してください ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.BigDecimalとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるscale - 小数点以下の桁数NULLの場合、返される値はnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合byte[] getBytes(int columnIndex)
throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte配列として取得します。 バイトはドライバによって返されたraw値を表します。 columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値はnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Date getDate(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値はnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Time getTime(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値はnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Timestamp getTimestamp(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値はnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合InputStream getAsciiStream(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、ASCII文字のストリームとして取得します。 そのストリームから一括して値を読み込めるようになります。 このメソッドは、特に大きなLONGVARCHAR値を取り出すのに適しています。 JDBCドライバがデータベース形式からASCIIへの必要な変換を行います。
ノート: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。 次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。 また、InputStream.availableメソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0を返すことがあります。
columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値はnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合@Deprecated InputStream getUnicodeStream(int columnIndex) throws SQLException
getUnicodeStreamの代わりにgetCharacterStreamを使用してくださいResultSetオブジェクトの現在行にある指定された列の値を、2バイト3文字のストリームとして取得します。 最初のバイトが上位バイトで、2番目のバイトが下位バイトです。 そのストリームから一括して値を読み込めるようになります。 このメソッドは、特に大きなLONGVARCHAR値を取り出すのに適しています。 JDBCドライバが、データベース形式からUnicodeへの必要な変換を行います。
ノート: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。 次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。 また、InputStream.availableメソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0を返すことがあります。
columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値はnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合InputStream getBinaryStream(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、未解釈のバイトのストリームとして取得します。 そのストリームから一括して値を読み込めるようになります。 このメソッドは、特に大きなLONGVARBINARY値を取り出すのに適しています。
ノート: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。 次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。 また、InputStream.availableメソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0を返すことがあります。
columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値はnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合String getString(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値はnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合boolean 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節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値はfalseSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合byte getByte(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyteとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値は0SQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合short getShort(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshortとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値は0SQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合int getInt(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のintとして取得します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値は0SQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合long getLong(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlongとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値は0SQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合float getFloat(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloatとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値は0SQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合double getDouble(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdoubleとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値は0SQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合@Deprecated BigDecimal getBigDecimal(String columnLabel, int scale) throws SQLException
getBigDecimal(int columnIndex)またはgetBigDecimal(String columnLabel)を使用してください ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.math.BigDecimalとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 scale - 小数点以下の桁数NULLの場合、返される値はnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合byte[] getBytes(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte配列として取得します。 バイトはドライバによって返されたraw値を表します。 columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値はnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Date getDate(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Dateオブジェクトとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値はnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Time getTime(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timeオブジェクトとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値はnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Timestamp getTimestamp(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestampオブジェクトとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値はnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合InputStream getAsciiStream(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、ASCII文字のストリームとして取得します。 そのストリームから一括して値を読み込めるようになります。 このメソッドは、特に大きなLONGVARCHAR値を取り出すのに適しています。 JDBCドライバがデータベース形式からASCIIへの必要な変換を行います。
ノート: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。 次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。 また、availableメソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0を返すことがあります。
columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値はnull SQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合@Deprecated InputStream getUnicodeStream(String columnLabel) throws SQLException
getCharacterStreamを使用してくださいResultSetオブジェクトの現在行にある指定された列の値を、2バイトUnicode文字のストリームとして取得します。 最初のバイトが上位バイトで、2番目のバイトが下位バイトです。 そのストリームから一括して値を読み込めるようになります。 このメソッドは、特に大きなLONGVARCHAR値を取り出すのに適しています。 JDBC対応ドライバが、データベース形式からUnicodeへの必要な変換を行います。
ノート: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。 次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。 また、InputStream.availableメソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0を返すことがあります。
columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値はnull SQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合InputStream getBinaryStream(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、未解釈のbyteストリームとして取得します。 そのストリームから一括して値を読み込めるようになります。 このメソッドは、特に大きなLONGVARBINARY値を取り出すのに適しています。
ノート: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。 次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。 また、availableメソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0を返すことがあります。
columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、結果はnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLWarning getWarnings() throws SQLException
ResultSetオブジェクトに関する呼出しによって報告される最初の警告を取得します。 後続のResultSetオブジェクトの警告は、このメソッドが返すSQLWarningオブジェクトにチェーンされます。
警告チェーンは、新しい行が読み込まれるたびに自動的にクリアされます。 クローズ済みのResultSetオブジェクトでこのメソッドを呼び出すことはできません。そうした場合にはSQLExceptionがスローされます。
ノート: この警告チェーンは、ResultSetメソッドが原因となった警告だけを対象とします。 Statementメソッド(読み込んでいるOUTパラメータなど)が原因となった警告はStatementオブジェクトにチェーンされます。
SQLWarningオブジェクト。ない場合はnullSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合void clearWarnings()
throws SQLException
ResultSetオブジェクトに関して報告されたすべての警告をクリアします。 このメソッドが呼び出されたあと、このResultSetオブジェクトに対する新しい警告が報告されるまで、getWarningsメソッドはnullを返します。 SQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合String getCursorName() throws SQLException
ResultSetオブジェクトが使用するSQLカーソルの名前を取得します。
SQLでは、結果の表は、名付けられたカーソルを介して検索されます。 結果セットの現在の行は、カーソル名を参照する、位置決めされた更新文または削除文を使用して更新または削除できます。 更新をサポートする適切な遮断レベルをカーソルが確実に持つためには、カーソルのSELECT文をSELECT FOR UPDATEの形式にするようにしてください。 FOR UPDATE節が省略されている場合、位置決めされた更新は失敗します。
JDBC APIはこのSQL機能を、ResultSetオブジェクトが使用するSQLカーソルの名前を提供することによってサポートします。 ResultSetオブジェクトの現在の行は、このSQLカーソルの現在の行でもあります。
ResultSetオブジェクトのカーソルのSQL名SQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合ResultSetMetaData getMetaData() throws SQLException
ResultSetオブジェクトの列の数、型、およびプロパティを取得します。ResultSetオブジェクトの列の記述SQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Object getObject(int columnIndex) throws SQLException
このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。
このメソッドは、指定された列の値をJavaオブジェクトとして返します。 Javaオブジェクトの型は、JDBC仕様で指定されている組込み型のマッピングに従って、列のSQL型に対応するデフォルトのJavaオブジェクト型になります。 値がSQL NULLの場合、ドライバはJava nullを返します。
このメソッドは、データベース固有の抽象データ型の読込みにも使用できます。 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.ObjectSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Object getObject(String columnLabel) throws SQLException
このResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。
このメソッドは、指定された列の値をJavaオブジェクトとして返します。 Javaオブジェクトの型は、JDBC仕様で指定されている組込み型のマッピングに従って、列のSQL型に対応するデフォルトのJavaオブジェクト型になります。 値がSQL NULLの場合、ドライバはJava nullを返します。
このメソッドは、データベース固有の抽象データ型の読込みにも使用できます。
JDBC 2.0 APIでは、getObjectメソッドの動作はSQLユーザー定義型のデータを生成するように拡張されています。 列が構造化型または個別の型の値である場合、このメソッドの動作は、getObject(columnIndex, this.getStatement().getConnection().getTypeMap())を呼び出した場合と同じになります。
columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 java.lang.ObjectSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合int findColumn(String columnLabel) throws SQLException
ResultSetの列ラベルをResultSet列インデックスにマッピングします。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 SQLException - ResultSetオブジェクトにcolumnLabelというラベルの列が含まれない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Reader getCharacterStream(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるjava.io.Readerオブジェクト。値がSQL NULLの場合、返される値はJavaプログラミング言語のnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Reader getCharacterStream(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 java.io.Readerオブジェクト。値がSQL NULLの場合、返される値はJavaプログラミング言語のnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合BigDecimal getBigDecimal(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、完全な精度のjava.math.BigDecimalとして取得します。columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値はJavaプログラミング言語のnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合BigDecimal getBigDecimal(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、完全な精度のjava.math.BigDecimalとして取得します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値はJavaプログラミング言語のnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合boolean isBeforeFirst()
throws SQLException
ResultSetオブジェクト内の先頭行より前にあるかどうかを取得します。
ノート: 結果セットのタイプがTYPE_FORWARD_ONLYであるResultSetの場合、isBeforeFirstメソッドのサポートはオプションです。
true、カーソルがほかの位置にあるか、結果セットに行がない場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合boolean isAfterLast()
throws SQLException
ResultSetオブジェクト内の最終行より後ろにあるかどうかを取得します。
ノート: 結果セットのタイプがTYPE_FORWARD_ONLYであるResultSetの場合、isAfterLastメソッドのサポートはオプションです。
true、カーソルがほかの位置にあるか、結果セットに行がない場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合boolean isFirst()
throws SQLException
ResultSetオブジェクト内の先頭行にあるかどうかを取得します。
ノート: 結果セットのタイプがTYPE_FORWARD_ONLYであるResultSetの場合、isFirstメソッドのサポートはオプションです。
true、そうでない場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合boolean isLast()
throws SQLException
ResultSetオブジェクトの最終行にあるかどうかを取得します。 ノート: JDBCドライバは現在の行が結果セット内の最終行であるかどうかを判定するために1つ先の行を取り出すことが必要な場合があるので、isLastメソッドの呼出しは負荷が大きくなる場合があります。
ノート: 結果セットのタイプがTYPE_FORWARD_ONLYであるResultSetの場合、isLastメソッドのサポートはオプションです。
true、そうでない場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void beforeFirst()
throws SQLException
ResultSetオブジェクトの先端、つまり先頭行の直前に移動します。 結果セットに行がない場合、このメソッドは無効です。 SQLException - データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプがTYPE_FORWARD_ONLYである場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void afterLast()
throws SQLException
ResultSetオブジェクトの終端、つまり最終行の直後に移動します。 結果セットに行がない場合、このメソッドは無効です。 SQLException - データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプがTYPE_FORWARD_ONLYである場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合boolean first()
throws SQLException
ResultSetオブジェクト内の先頭行に移動します。true、結果セットに行がない場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプがTYPE_FORWARD_ONLYである場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合boolean last()
throws SQLException
ResultSetオブジェクト内の最終行に移動します。true、結果セットに行がない場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプがTYPE_FORWARD_ONLYである場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合int getRow()
throws SQLException
ノート: 結果セットのタイプがTYPE_FORWARD_ONLYであるResultSetの場合、getRowメソッドのサポートはオプションです。
0SQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合boolean absolute(int row)
throws SQLException
ResultSetオブジェクト内の指定された行番号に移動します。
指定された行番号が正の値の場合は、カーソルは結果セットの先頭を基準にして指定された行番号に移動します。 最初の行が行1、2番目が行2、などとします。
指定された行番号が負の値の場合は、カーソルは結果セットの終端に対する絶対行位置に移動します。 たとえば、absolute(-1)メソッドを呼び出すと、カーソルは最終行に移動し、メソッドabsolute(-2)を呼び出すと、カーソルは最終行の次の行に移動します。
指定された行番号がゼロの場合、カーソルは最初の行の前に移動します。
結果セット内の先頭行または最終行を越える位置にカーソルを移動しようとすると、カーソルは先頭行の前または最終行の後ろに置かれます。
ノート: absolute(1)を呼び出すことは、first()を呼び出すのと同じです。 absolute(-1)を呼び出すことは、last()を呼び出すのと同じです。
row - カーソルの移動先の行番号。 ゼロの値は、カーソルが最初の行の前に置かれることを示します。正の番号は行番号が結果セットの先頭からカウントされることを示し、負の番号は行番号を結果セットの終端からカウントされることを示す ResultSetオブジェクト内の位置に移動する場合はtrue、最初の行の前または最終行の後ろにカーソルが位置する場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプがTYPE_FORWARD_ONLYである場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合boolean relative(int rows)
throws SQLException
relative(0)の呼出しは有効ですが、カーソル位置は変更されません。
ノート: relative(1)メソッドの呼出しは、next()メソッドを呼び出すのと同じです。relative(-1)メソッドの呼出しはprevious()メソッドを呼び出すのと同じです。
rows - 現在の行から移動する行数を指定するint。正の数はカーソルを順方向に移動し、負の数は逆方向に移動するtrue、そうでない場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプがTYPE_FORWARD_ONLYである場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合boolean previous()
throws SQLException
ResultSetオブジェクト内の前の行に移動します。
previousメソッドの呼出しでfalseが返されると、カーソルは最初の行の前に位置します。 現在の行が必要なResultSetメソッドのあらゆる呼出しによって、SQLExceptionがスローされます。
現在の行で入力ストリームがオープンしている場合、previousメソッドへの呼出しは暗黙的にそのストリームをクローズさせます。 新しい行が読み込まれるときに、ResultSetオブジェクトの警告の変更内容はクリアされます。
true、最初の行の前にカーソルが位置している場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプがTYPE_FORWARD_ONLYである場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void 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でない場合Statement.setFetchDirection(int), getFetchDirection()int getFetchDirection()
throws SQLException
ResultSetオブジェクトのフェッチ方向を取得します。ResultSetオブジェクトの現在のフェッチ方向SQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合setFetchDirection(int)void setFetchSize(int rows)
throws SQLException
ResultSetオブジェクトでより多くの行が必要なときにデータベースから取り出す必要がある行数についてのヒントをJDBCドライバに提供します。 指定されたフェッチ・サイズが0の場合、JDBCドライバはその値を無視し、もっとも適切と考えられるフェッチ・サイズを自分で決めます。 デフォルト値は結果セットを作成したStatementオブジェクトによって設定されます。 フェッチ・サイズはいつでも変更できます。 rows - フェッチする行数SQLException - データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または条件rows>= 0が満たされない場合getFetchSize()int getFetchSize()
throws SQLException
ResultSetオブジェクトのフェッチ・サイズを取得します。ResultSetオブジェクトの現在のフェッチ・サイズSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合setFetchSize(int)int getType()
throws SQLException
ResultSetオブジェクトの型を返します。 型は結果セットを作成したStatementオブジェクトによって決まります。 ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE、またはResultSet.TYPE_SCROLL_SENSITIVESQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合int getConcurrency()
throws SQLException
ResultSetオブジェクトの並行処理モードを取得します。 使用される並行処理は、結果セットを生成したStatementオブジェクトによって決まります。 ResultSet.CONCUR_READ_ONLYまたはResultSet.CONCUR_UPDATABLESQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合boolean rowUpdated()
throws SQLException
ノート: 結果セットの並行処理がCONCUR_READ_ONLYである場合、rowUpdatedメソッドのサポートはオプションです。
true、そうでない場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合DatabaseMetaData.updatesAreDetected(int)boolean rowInserted()
throws SQLException
ResultSetオブジェクトが可視の挿入を検出できるかどうかによって異なります。
ノート: 結果セットの並行処理がCONCUR_READ_ONLYである場合、rowInsertedメソッドのサポートはオプションです。
true、そうでない場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合DatabaseMetaData.insertsAreDetected(int)boolean rowDeleted()
throws SQLException
ResultSetオブジェクトが削除を検出できるかどうかによって異なります。
ノート: 結果セットの並行処理がCONCUR_READ_ONLYである場合、rowDeletedメソッドのサポートはオプションです。
true、そうでない場合はfalseSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合DatabaseMetaData.deletesAreDetected(int)void updateNull(int columnIndex)
throws SQLException
null値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateBoolean(int columnIndex,
boolean x)
throws SQLException
boolean値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateByte(int columnIndex,
byte x)
throws SQLException
byte値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateShort(int columnIndex,
short x)
throws SQLException
short値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateInt(int columnIndex,
int x)
throws SQLException
int値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateLong(int columnIndex,
long x)
throws SQLException
long値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateFloat(int columnIndex,
float x)
throws SQLException
float値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateDouble(int columnIndex,
double x)
throws SQLException
double値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void updateString(int columnIndex,
String x)
throws SQLException
String値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateBytes(int columnIndex,
byte[] x)
throws SQLException
byte配列値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void updateAsciiStream(int columnIndex,
InputStream x,
int length)
throws SQLException
updateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値length - ストリームの長さSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateBinaryStream(int columnIndex,
InputStream x,
int length)
throws SQLException
updateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値length - ストリームの長さSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateCharacterStream(int columnIndex,
Reader x,
int length)
throws SQLException
updateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値length - ストリームの長さSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void updateObject(int columnIndex,
Object x)
throws SQLException
Object値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateNull(String columnLabel) throws SQLException
null値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 SQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void updateBytes(String columnLabel, byte[] x) throws SQLException
updateRowまたはinsertRowメソッドを呼び出します。 columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 x - 新しい列値SQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void updateAsciiStream(String columnLabel, InputStream x, int length) throws SQLException
updateRowまたはinsertRowメソッドを呼び出します。 columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 x - 新しい列値length - ストリームの長さSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateBinaryStream(String columnLabel, InputStream x, int length) throws SQLException
updateRowまたはinsertRowメソッドを呼び出します。 columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 x - 新しい列値length - ストリームの長さSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateCharacterStream(String columnLabel, Reader reader, int length) throws SQLException
updateRowまたはinsertRowメソッドを呼び出します。 columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 reader - 新しい列値を格納するjava.io.Readerオブジェクトlength - ストリームの長さSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void insertRow()
throws SQLException
ResultSetオブジェクトおよびデータベースに挿入します。 このメソッドを呼び出すときは、カーソルが挿入行にある必要があります。 SQLException - データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、このメソッドがクローズされた結果セットで呼び出された場合、カーソルが挿入行にないときにこのメソッドが呼び出された場合、または挿入行内のnullを許さない列の一部にnull値が指定された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateRow()
throws SQLException
ResultSetオブジェクトの現在の行の新しい内容に更新します。 カーソルが挿入行にある場合、このメソッドは呼び出すことができません。 SQLException - データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、このメソッドがクローズされた結果セットで呼び出された場合、カーソルが挿入行内にあるときにこのメソッドが呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void deleteRow()
throws SQLException
ResultSetオブジェクトおよび基になるデータベースから、現在の行を削除します。 カーソルが挿入行にある場合、このメソッドは呼び出すことができません。 SQLException - データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、このメソッドがクローズされた結果セットで呼び出された場合、カーソルが挿入行内にあるときにこのメソッドが呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void refreshRow()
throws SQLException
refreshRowメソッドは、データベースからの行の再取出しをアプリケーションがJDBCドライバに明示的に指示する手段を提供します。 データベースから行の最新の値を取り出すために、JDBCドライバによってキャッシングまたは先取りが実行されているときに、アプリケーションはrefreshRowを呼び出すことがあります。 フェッチ・サイズが1より大きい場合、実際にはJDBCドライバは一度に複数の行を再表示することがあります。
値はすべて、トランザクションの遮断レベルおよびカーソル応答性に従って取出し直されます。 updaterメソッドを呼び出したあと、updateRowメソッドを呼び出す前にrefreshRowを呼び出すと、行に対して行った更新は失われます。 refreshRowメソッドを頻繁に呼び出すと、パフォーマンスが低下することがあります。
SQLException - データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、結果セットのタイプがTYPE_FORWARD_ONLYである場合、またはカーソルが挿入行内にあるときにこのメソッドが呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合、またはこのメソッドが指定された結果セットのタイプと結果セットの並行処理でサポートされない場合void cancelRowUpdates()
throws SQLException
ResultSetオブジェクトの現在の行に対して行った更新を取り消します。 updaterメソッドを呼び出したあと、updateRowメソッドを呼び出す前にこのメソッドを呼び出すと、行の更新をロールバックできます。 更新が行われていない場合、またはupdateRowがすでに呼び出されている場合は、このメソッドは無効です。 SQLException - データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはカーソルが挿入行内にあるときにこのメソッドが呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void moveToInsertRow()
throws SQLException
insertRowメソッドだけです。 insertRowを呼び出す前にこのメソッドを呼び出すと、そのたびに結果セット内のすべての列に値を設定する必要があります。 列値でgetterメソッドを呼び出すには、その前にupdaterメソッドを呼び出す必要があります。 SQLException - データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットの並行処理がCONCUR_READ_ONLYである場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void moveToCurrentRow()
throws SQLException
SQLException - データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットの並行処理がCONCUR_READ_ONLYである場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Statement getStatement() throws SQLException
ResultSetオブジェクトを生成したStatementオブジェクトを取得します。 結果セットがDatabaseMetaDataメソッドなどのほかの方法で生成された場合、このメソッドはnullを返すことがあります。 ResultSetオブジェクトを生成したStatementオブジェクト、または結果セットが他の方法で生成された場合はnullSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Object getObject(int columnIndex, Map<String,Class<?>> map) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。 値がSQL NULLの場合、ドライバはJava nullを返します。 このメソッドは、取り出されるSQL構造化型または個別の型のカスタム・マッピングに、指定されたMapオブジェクトを使用します。 columnIndex - 最初の列は1、2番目の列は2、... となるmap - SQL型名からJavaプログラミング言語のクラスへのマッピングが格納されているjava.util.MapオブジェクトObjectSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Ref getRef(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のRefオブジェクトとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるREF値を表すRefオブジェクトSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Blob getBlob(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のBlobオブジェクトとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるBLOB値を表すBlobオブジェクトSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Clob getClob(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のClobオブジェクトとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるCLOB値を表すClobオブジェクトSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Array getArray(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のArrayオブジェクトとして取得します。columnIndex - 最初の列は1、2番目の列は2、... となるARRAY値を表すArrayオブジェクトSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Object getObject(String columnLabel, Map<String,Class<?>> map) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObjectとして取り出します。 値がSQL NULLの場合、ドライバはJava nullを返します。 このメソッドは、該当する場合、指定されたMapオブジェクトをカスタム・マッピングに使用します。 columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 map - SQL型名からJavaプログラミング言語のクラスへのマッピングが格納されているjava.util.MapオブジェクトObjectSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Ref getRef(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のRefオブジェクトとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 REF値を表すRefオブジェクトSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Blob getBlob(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のBlobオブジェクトとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 BLOB値を表すBlobオブジェクトSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Clob getClob(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のClobオブジェクトとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 CLOB値を表すClobオブジェクトSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Array getArray(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のArrayオブジェクトとして取得します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 ARRAY値を表すArrayオブジェクトSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Date 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プログラミング言語のnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Date 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プログラミング言語のnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Time 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プログラミング言語のnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Time 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プログラミング言語のnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Timestamp 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プログラミング言語のnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Timestamp 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プログラミング言語のnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合URL getURL(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URLオブジェクトとして取り出します。columnIndex - 最初の列のインデックスは1、2番目の列のインデックスは2、などとするjava.net.URLオブジェクトとして表された列の値。値がSQL NULLの場合、返される値はJavaプログラミング言語のnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、またはURLが無効の場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合URL getURL(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URLオブジェクトとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 java.net.URLオブジェクトとして表された列の値。値がSQL NULLの場合、返される値はJavaプログラミング言語のnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、またはURLが無効の場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合RowId getRowId(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowIdオブジェクトとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値はnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合RowId getRowId(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowIdオブジェクトとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値はnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateRowId(int columnIndex,
RowId x)
throws SQLException
RowId値で更新します。 updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。 columnIndex - 最初の列は1、2番目の列は2、... となるx - 列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合int getHoldability()
throws SQLException
ResultSetオブジェクトの保持機能を取得します。ResultSet.HOLD_CURSORS_OVER_COMMITまたはResultSet.CLOSE_CURSORS_AT_COMMITSQLException - データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合boolean isClosed()
throws SQLException
ResultSetオブジェクトがクローズされているかどうかを取得します。 ResultSetでcloseメソッドが呼び出されるか、または自動的にクローズされる場合、このオブジェクトはクローズされます。 ResultSetオブジェクトがクローズされている場合はtrue、まだオープンの状態の場合はfalseSQLException - データベース・アクセス・エラーが発生した場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合NClob getNClob(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のNClobオブジェクトとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるNCLOB値を表すNClobオブジェクトSQLException - columnIndexが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、このメソッドがクローズされた結果セットで呼び出された場合、またはデータベース・アクセス・エラーが発生した場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合NClob getNClob(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のNClobオブジェクトとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NCLOB値を表すNClobオブジェクトSQLException - columnLabelが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、このメソッドがクローズされた結果セットで呼び出された場合、またはデータベース・アクセス・エラーが発生した場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合SQLXML getSQLXML(int columnIndex) throws SQLException
ResultSetの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.SQLXMLオブジェクトとして取り出します。columnIndex - 最初の列は1、2番目の列は2、... となるSQL XML値をマッピングするSQLXMLオブジェクトSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合SQLXML getSQLXML(String columnLabel) throws SQLException
ResultSetの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.SQLXMLオブジェクトとして取り出します。columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 SQL XML値をマッピングするSQLXMLオブジェクトSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合String getNString(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。 NCHAR、NVARCHAR、およびLONGNVARCHAR列にアクセスするときに使用します。 columnIndex - 最初の列は1、2番目の列は2、... となるNULLの場合、返される値はnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合String getNString(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のStringとして取り出します。 NCHAR、NVARCHAR、およびLONGNVARCHAR列にアクセスするときに使用します。 columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 NULLの場合、返される値はnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Reader getNCharacterStream(int columnIndex) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。 NCHAR、NVARCHAR、およびLONGNVARCHAR列にアクセスするときに使用します。 columnIndex - 最初の列は1、2番目の列は2、... となるjava.io.Readerオブジェクト。値がSQL NULLの場合、返される値はJavaプログラミング言語のnullSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合Reader getNCharacterStream(String columnLabel) throws SQLException
ResultSetオブジェクトの現在行にある指定された列の値をjava.io.Readerオブジェクトとして取り出します。 NCHAR、NVARCHAR、およびLONGNVARCHAR列にアクセスするときに使用します。 columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 java.io.Readerオブジェクト。値がSQL NULLの場合、返される値はJavaプログラミング言語のnullSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateNCharacterStream(int columnIndex,
Reader x,
long length)
throws SQLException
NCHAR、NVARCHAR、およびLONGNVARCHAR列を更新するときに使用します。
updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。
columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値length - ストリームの長さSQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateNCharacterStream(String columnLabel, Reader reader, long length) throws SQLException
NCHAR、NVARCHAR、およびLONGNVARCHAR列を更新するときに使用します。
updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。
columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 reader - 新しい列値を格納するjava.io.Readerオブジェクトlength - ストリームの長さSQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateAsciiStream(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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void updateAsciiStream(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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void updateNCharacterStream(int columnIndex,
Reader x)
throws SQLException
NCHAR、NVARCHAR、およびLONGNVARCHAR列を更新するときに使用します。
updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。
ノート: lengthパラメータを使用するバージョンのupdateNCharacterStreamを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。
columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void updateNCharacterStream(String columnLabel, Reader reader) throws SQLException
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ドライバがこのメソッドをサポートしない場合void updateAsciiStream(int columnIndex,
InputStream x)
throws SQLException
updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。
ノート: lengthパラメータを使用するバージョンのupdateAsciiStreamを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。
columnIndex - 最初の列は1、2番目の列は2、... となるx - 新しい列値SQLException - columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void updateAsciiStream(String columnLabel, InputStream x) throws SQLException
updaterメソッドは、現在行または挿入行の列値を更新するのに使用します。 updaterメソッドは基になるデータベースを更新しません。データベースを更新するには、代わりにupdateRowまたはinsertRowメソッドを呼び出します。
ノート: lengthパラメータを使用するバージョンのupdateAsciiStreamを使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。
columnLabel - SQL AS節として指定された列のラベル。 SQL AS節が指定されなかった場合、このラベルは列の名前 x - 新しい列値SQLException - columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、結果セットの並行処理がCONCUR_READ_ONLYである場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException - JDBCドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合void 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ドライバがこのメソッドをサポートしない場合<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ドライバがこのメソッドをサポートしない場合<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ドライバがこのメソッドをサポートしない場合default 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をサポートしない場合JDBCType, SQLTypedefault 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をサポートしない場合JDBCType, SQLTypedefault 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をサポートしない場合JDBCType, SQLTypedefault 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をサポートしない場合JDBCType, SQLType バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。