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 beAINSWORTH
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 beAINSWORTH
rs.updateInt(2,35); // updates the second column to be35
rs.updateBoolean(3, true); // updates the third column totrue
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, unwrap
static 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
、行がそれ以上存在しない場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合void close() throws SQLException
ResultSet
オブジェクトのデータベースとJDBCリソースが解放されるのを待つのではなく、ただちにそれらを解放します。
ResultSet
オブジェクトがクローズしても、ResultSet
によって作成されたBlob
、Clob
、またはNClob
オブジェクトはクローズしません。Blob
、Clob
またはNClob
オブジェクトは、free
メソッドが呼び出されないかぎり、少なくともそれが作成されたトランザクション内では有効です。
ResultSet
がクローズしても、getMetaData
メソッドを呼び出して作成された任意のResultSetMetaData
インスタンスはアクセス可能なままです。
注: ResultSet
オブジェクトは、このオブジェクトを生成したStatement
オブジェクトがクローズされるとき、再実行されるとき、または一連の複数の結果から次の結果を取り出すのに使用されるときに、そのStatement
によって自動的にクローズされます。
すでにクローズされたResultSet
オブジェクトでclose
メソッドを呼び出すと、操作は行われません。
close
、インタフェース: AutoCloseable
SQLException
- データベース・アクセス・エラーが発生した場合boolean wasNull() throws SQLException
NULL
であるかどうかを通知します。最初に列のgetterメソッドの1つを呼び出してその値を読み込み、次にwasNull
メソッドを呼び出して読み込まれた値がSQL NULL
かどうかを判定する必要があります。NULL
の場合はtrue
、そうでない場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合String getString(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のString
として取り出します。columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値はnull
SQLException
- 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
の場合、返される値はfalse
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合byte getByte(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte
として取り出します。columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値は0
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合short getShort(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshort
として取り出します。columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値は0
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合int getInt(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のint
として取得します。columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値は0
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合long getLong(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlong
として取り出します。columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値は0
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合float getFloat(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloat
として取り出します。columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値は0
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合double getDouble(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdouble
として取り出します。columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値は0
SQLException
- 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
の場合、返される値はnull
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合byte[] getBytes(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte
配列として取得します。バイトはドライバによって返されたraw値を表します。columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値はnull
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Date getDate(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Date
オブジェクトとして取り出します。columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値はnull
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Time getTime(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Time
オブジェクトとして取り出します。columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値はnull
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Timestamp getTimestamp(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestamp
オブジェクトとして取り出します。columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値はnull
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合InputStream getAsciiStream(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、ASCII文字のストリームとして取得します。そのストリームから一括して値を読み込めるようになります。このメソッドは、特に大きなLONGVARCHAR
値を取り出すのに適しています。JDBCドライバがデータベース形式からASCIIへの必要な変換を行います。
注: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。また、InputStream.available
メソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0
を返すことがあります。
columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値はnull
SQLException
- 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
の場合、返される値はnull
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合InputStream getBinaryStream(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、未解釈のバイトのストリームとして取得します。そのストリームから一括して値を読み込めるようになります。このメソッドは、特に大きなLONGVARBINARY
値を取り出すのに適しています。
注: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。次のgetterメソッドへの呼出しは、暗黙的にストリームをクローズします。また、InputStream.available
メソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは0
を返すことがあります。
columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値はnull
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合String getString(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のString
として取り出します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値はnull
SQLException
- 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
の場合、返される値はfalse
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合byte getByte(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte
として取り出します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値は0
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合short getShort(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のshort
として取り出します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値は0
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合int getInt(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のint
として取得します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値は0
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合long getLong(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のlong
として取り出します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値は0
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合float getFloat(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のfloat
として取り出します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値は0
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合double getDouble(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のdouble
として取り出します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値は0
SQLException
- 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
の場合、返される値はnull
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合byte[] getBytes(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のbyte
配列として取得します。バイトはドライバによって返されたraw値を表します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値はnull
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Date getDate(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Date
オブジェクトとして取り出します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値はnull
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Time getTime(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Time
オブジェクトとして取り出します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値はnull
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Timestamp getTimestamp(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.Timestamp
オブジェクトとして取り出します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値はnull
SQLException
- 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
の場合、結果はnull
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLWarning getWarnings() throws SQLException
ResultSet
オブジェクトに関する呼出しによって報告される最初の警告を取得します。後続のResultSet
オブジェクトの警告は、このメソッドが返すSQLWarning
オブジェクトにチェーンされます。
警告チェーンは、新しい行が読み込まれるたびに自動的にクリアされます。クローズ済みのResultSet
オブジェクトでこのメソッドを呼び出すことはできません。そうした場合にはSQLException
がスローされます。
注: この警告チェーンは、ResultSet
メソッドが原因となった警告だけを対象とします。Statement
メソッド(読み込んでいるOUTパラメータなど)が原因となった警告はStatement
オブジェクトにチェーンされます。
SQLWarning
オブジェクト。ない場合はnull
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合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.Object
SQLException
- 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.Object
SQLException
- 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プログラミング言語のnull
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合Reader getCharacterStream(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値をjava.io.Reader
オブジェクトとして取り出します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前java.io.Reader
オブジェクト。値がSQL NULL
の場合、返される値はJavaプログラミング言語のnull
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合BigDecimal getBigDecimal(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、完全な精度のjava.math.BigDecimal
として取得します。columnIndex
- 最初の列は1、2番目の列は2、... となるNULL
の場合、返される値はJavaプログラミング言語のnull
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合BigDecimal getBigDecimal(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、完全な精度のjava.math.BigDecimal
として取得します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値はJavaプログラミング言語のnull
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合boolean isBeforeFirst() throws SQLException
ResultSet
オブジェクト内の先頭行より前にあるかどうかを取得します。
注: 結果セットのタイプがTYPE_FORWARD_ONLY
であるResultSet
の場合、isBeforeFirst
メソッドのサポートはオプションです。
true
、カーソルがほかの位置にあるか、結果セットに行がない場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合boolean isAfterLast() throws SQLException
ResultSet
オブジェクト内の最終行より後ろにあるかどうかを取得します。
注: 結果セットのタイプがTYPE_FORWARD_ONLY
であるResultSet
の場合、isAfterLast
メソッドのサポートはオプションです。
true
、カーソルがほかの位置にあるか、結果セットに行がない場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合boolean isFirst() throws SQLException
ResultSet
オブジェクト内の先頭行にあるかどうかを取得します。
注: 結果セットのタイプがTYPE_FORWARD_ONLY
であるResultSet
の場合、isFirst
メソッドのサポートはオプションです。
true
、そうでない場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合boolean isLast() throws SQLException
ResultSet
オブジェクトの最終行にあるかどうかを取得します。注: JDBCドライバは現在の行が結果セット内の最終行であるかどうかを判定するために1つ先の行を取り出すことが必要な場合があるので、isLast
メソッドの呼出しは負荷が大きくなる場合があります。
注: 結果セットのタイプがTYPE_FORWARD_ONLY
であるResultSet
の場合、isLast
メソッドのサポートはオプションです。
true
、そうでない場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合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
、結果セットに行がない場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプがTYPE_FORWARD_ONLY
である場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合boolean last() throws SQLException
ResultSet
オブジェクト内の最終行に移動します。true
、結果セットに行がない場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプがTYPE_FORWARD_ONLY
である場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合int getRow() throws SQLException
注: 結果セットのタイプがTYPE_FORWARD_ONLY
であるResultSet
の場合、getRow
メソッドのサポートはオプションです。
0
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合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
、最初の行の前または最終行の後ろにカーソルが位置する場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプがTYPE_FORWARD_ONLY
である場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合boolean relative(int rows) throws SQLException
relative(0)
の呼出しは有効ですが、カーソル位置は変更されません。
注: relative(1)
メソッドの呼出しは、next()
メソッドを呼び出すのと同じです。relative(-1)
メソッドの呼出しはprevious()
メソッドを呼び出すのと同じです。
rows
- 現在の行から移動する行数を指定するint
。正の数はカーソルを順方向に移動し、負の数は逆方向に移動するtrue
、そうでない場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプがTYPE_FORWARD_ONLY
である場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合boolean previous() throws SQLException
ResultSet
オブジェクト内の前の行に移動します。
previous
メソッドの呼出しでfalse
が返されると、カーソルは最初の行の前に位置します。現在の行が必要なResultSet
メソッドのあらゆる呼出しによって、SQLException
がスローされます。
現在の行で入力ストリームがオープンしている場合、previous
メソッドへの呼出しは暗黙的にそのストリームをクローズさせます。新しい行が読み込まれるときに、ResultSet
オブジェクトの警告の変更内容はクリアされます。
true
、最初の行の前にカーソルが位置している場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、または結果セットのタイプが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_SENSITIVE
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合int getConcurrency() throws SQLException
ResultSet
オブジェクトの並行処理モードを取得します。使用される並行処理は、結果セットを生成したStatement
オブジェクトによって決まります。ResultSet.CONCUR_READ_ONLY
またはResultSet.CONCUR_UPDATABLE
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合boolean rowUpdated() throws SQLException
注: 結果セットの並行処理がCONCUR_READ_ONLY
である場合、rowUpdated
メソッドのサポートはオプションです。
true
、そうでない場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合DatabaseMetaData.updatesAreDetected(int)
boolean rowInserted() throws SQLException
ResultSet
オブジェクトが可視の挿入を検出できるかどうかによって異なります。
注: 結果セットの並行処理がCONCUR_READ_ONLY
である場合、rowInserted
メソッドのサポートはオプションです。
true
、そうでない場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合DatabaseMetaData.insertsAreDetected(int)
boolean rowDeleted() throws SQLException
ResultSet
オブジェクトが削除を検出できるかどうかによって異なります。
注: 結果セットの並行処理がCONCUR_READ_ONLY
である場合、rowDeleted
メソッドのサポートはオプションです。
true
、そうでない場合はfalse
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合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
オブジェクト、または結果セットが他の方法で生成された場合はnull
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合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
オブジェクトObject
SQLException
- 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
オブジェクトObject
SQLException
- 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プログラミング言語のnull
SQLException
- 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プログラミング言語のnull
SQLException
- 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プログラミング言語のnull
SQLException
- 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プログラミング言語のnull
SQLException
- 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プログラミング言語のnull
SQLException
- 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プログラミング言語のnull
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合URL getURL(int columnIndex) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URL
オブジェクトとして取り出します。columnIndex
- 最初の列のインデックスは1、2番目の列のインデックスは2、などとするjava.net.URL
オブジェクトとして表された列の値。値がSQL NULL
の場合、返される値はJavaプログラミング言語のnull
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、またはURLが無効の場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合URL getURL(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.net.URL
オブジェクトとして取り出します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前java.net.URL
オブジェクトとして表された列の値。値がSQL NULL
の場合、返される値はJavaプログラミング言語のnull
SQLException
- columnLabelが無効な場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、またはURLが無効の場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合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
の場合、返される値はnull
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合RowId getRowId(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のjava.sql.RowId
オブジェクトとして取り出します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値はnull
SQLException
- 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_COMMIT
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合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
の場合、返される値はnull
SQLException
- columnIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた結果セットで呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合String getNString(String columnLabel) throws SQLException
ResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のString
として取り出します。NCHAR
、NVARCHAR
、およびLONGNVARCHAR
列にアクセスするときに使用します。columnLabel
- SQL AS節として指定された列のラベル。SQL AS節が指定されなかった場合、このラベルは列の名前NULL
の場合、返される値はnull
SQLException
- 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プログラミング言語のnull
SQLException
- 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プログラミング言語のnull
SQLException
- 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
, SQLType
default 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
, SQLType
default 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
, SQLType
default 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, 2014, Oracle and/or its affiliates. All rights reserved.