|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
データベースの結果セットを表すデータのテーブルで、通常、データベースに照会する文を実行することによって生成されます。
ResultSet オブジェクトは、カーソルがデータの現在の行を指し示すよう維持します。初期状態では、カーソルは最初の行の先頭に配置されます。next メソッドにより、カーソルは次の行に移動します。next は、ResultSet オブジェクトにそれ以上行がない場合に false を返すので、while ループに使用して結果セットを繰り返し処理することができます。
デフォルトの ResultSet オブジェクトは更新不可で、カーソルは順方向にのみ進みます。したがってこのオブジェクトは、最初の行から最後の行へ向かって 1 回だけ実行できます。JDBC 2.0 API の新しいメソッドによって、スクロールまたは更新、あるいはその両方が可能な 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 インタフェースは、現在の行から列値を取得する getXXX メソッドを提供します。値は、列のインデックス番号か列名のどちらかを使って取得できます。通常は列インデックスを使用するほうが効果的です。列は 1 から順に番号付けされます。移植性を最大限に引き出すため、各行内の結果セットの列は左から右の順に読み込まれ、各行は 1 回だけ読み込まれるようにします。
getXXX メソッドでは、JDBC ドライバが基本的なデータを getXXX メソッドの XXX 部分で指定された Java 型に変換し、適切な Java の値を返します。JDBC 仕様には、ResultSet.getXXX メソッドで可能な SQL 型から Java 型へのマッピングを示すテーブルがあります。
getXXX メソッドへの入力として使用される列名では、大文字小文字は区別されません。列名で getXXX メソッドが呼び出され、複数の列が同じ名前を持つ場合は、最初に一致する列の値が返されます。列名のオプションは、結果セットで生成される SQL クエリーで列名が使用される場合に使われるよう設計されています。クエリーで明示的に命名されない列の場合には、列番号を使用するのがもっともよい方法です。列名を使用する場合、実際に目的の列を指すことを保証する方法がプログラマにはありません。
JDBC 2.0 API (JavaTM 2 SDK, Standard Edition, バージョン 1.2) で、updateXXX メソッドのセットが追加されました。getXXX メソッドのパラメータに関するコメントは、updateXXX メソッドのパラメータにも適用されます。
updateXXX メソッドは、次の 2 つの方法で使用できます。
ResultSet オブジェクトでは、カーソルを順方向および逆方向に動かして絶対位置または現在の行との相対的な位置にもっていくことができます。次のコードフラグメントは、ResultSet オブジェクト rs の 5 行目にある NAME 列を更新し、続いてメソッド updateRow を使用して、rs を取得したデータソーステーブルを更新します。
rs.absolute(5); // moves the cursor to the fifth row of rs
rs.updateString("NAME", "AINSWORTH"); // updates the
// NAME column of row 5 to be AINSWORTH
rs.updateRow(); // updates the row in the data source
ResultSet オブジェクトには、このオブジェクトに関連した特殊な行があります。この行は、挿入する行を作成する集結地の役目をします。次のコードフラグメントは、カーソルを挿入行に移動させ、3 列の行を作成し、メソッド insertRow を使用してその行を rs およびデータソーステーブルに挿入します。
rs.moveToInsertRow(); // moves cursor to the insert row
rs.updateString(1, "AINSWORTH"); // updates the
// first column of the insert row to be AINSWORTH
rs.updateInt(2,35); // updates the second column to be 35
rs.updateBoolean(3, true); // updates the third row to true
rs.insertRow();
rs.moveToCurrentRow();
ResultSet オブジェクトは、このオブジェクトを生成した Statement オブジェクトが閉じられるとき、再実行されるとき、あるいは一連の複数の結果から次の結果を取り出すために使われるときに、自動的に閉じられます。
ResultSet オブジェクトの列の数、型、およびプロパティは、ResultSet.getMetaData メソッドによって返される ResulSetMetaData オブジェクトで提供されます。
Statement.executeQuery(java.lang.String),
Statement.getResultSet(),
ResultSetMetaData| フィールドの概要 | |
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 |
TYPE_FORWARD_ONLY
カーソルが順方向にだけ移動する ResultSet オブジェクトの型を示す定数です。 |
static int |
TYPE_SCROLL_INSENSITIVE
スクロール可能だが通常は他による変更を反映しない ResultSet オブジェクトの型を示す定数です。 |
static int |
TYPE_SCROLL_SENSITIVE
スクロール可能で通常は他による変更を反映する 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 columnName)
指定された ResultSet の列名を ResultSet 列インデックスにマッピングします。 |
boolean |
first()
カーソルをこの ResultSet オブジェクト内の先頭行に移動します。 |
Array |
getArray(int i)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Array オブジェクトとして返します。 |
Array |
getArray(String colName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Array オブジェクトとして返します。 |
InputStream |
getAsciiStream(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、ASCII 文字のストリームとして取得します。 |
InputStream |
getAsciiStream(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、ASCII 文字のストリームとして取得します。 |
BigDecimal |
getBigDecimal(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、java.math.BigDecimal オブジェクトとして全精度で取得します。 |
BigDecimal |
getBigDecimal(int columnIndex,
int scale)
推奨されていません。 |
BigDecimal |
getBigDecimal(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、java.math.BigDecimal オブジェクトとして全精度で取得します。 |
BigDecimal |
getBigDecimal(String columnName,
int scale)
推奨されていません。 |
InputStream |
getBinaryStream(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、未解釈のバイトのバイナリストリームとして取得します。 |
InputStream |
getBinaryStream(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、未解釈のバイトストリームとして取得します。 |
Blob |
getBlob(int i)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Blob オブジェクトとして返します。 |
Blob |
getBlob(String colName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Blob オブジェクトとして返します。 |
boolean |
getBoolean(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の boolean として取得します。 |
boolean |
getBoolean(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の boolean として取得します。 |
byte |
getByte(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の byte として取得します。 |
byte |
getByte(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の byte として取得します。 |
byte[] |
getBytes(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の byte 配列として取得します。 |
byte[] |
getBytes(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の byte 配列として取得します。 |
Reader |
getCharacterStream(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、java.io.Reader オブジェクトとして取得します。 |
Reader |
getCharacterStream(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、java.io.Reader オブジェクトとして取得します。 |
Clob |
getClob(int i)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Clob オブジェクトとして返します。 |
Clob |
getClob(String colName)
この 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 columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Date オブジェクトとして取得します。 |
Date |
getDate(String columnName,
Calendar cal)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Date オブジェクトとして返します。 |
double |
getDouble(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の double として取得します。 |
double |
getDouble(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の double として取得します。 |
int |
getFetchDirection()
この ResultSet オブジェクトのフェッチ方向を返します。 |
int |
getFetchSize()
この ResultSet オブジェクトのフェッチサイズを返します。 |
float |
getFloat(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の float として取得します。 |
float |
getFloat(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の float として取得します。 |
int |
getInt(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の int として取得します。 |
int |
getInt(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の int として取得します。 |
long |
getLong(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の long として取得します。 |
long |
getLong(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の long として取得します。 |
ResultSetMetaData |
getMetaData()
この ResultSet オブジェクトの列の数、型、およびプロパティを取得します。 |
Object |
getObject(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Object として取得します。
|
Object |
getObject(int i,
Map map)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Object として返します。 |
Object |
getObject(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Object として取得します。
|
Object |
getObject(String colName,
Map map)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Object として返します。 |
Ref |
getRef(int i)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Ref オブジェクトとして返します。 |
Ref |
getRef(String colName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Ref オブジェクトとして返します。 |
int |
getRow()
現在の行の番号を取得します。 |
short |
getShort(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の short として取得します。 |
short |
getShort(String columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の short として取得します。 |
Statement |
getStatement()
この ResultSet オブジェクトを生成した Statement オブジェクトを返します。 |
String |
getString(int columnIndex)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の String として取得します。 |
String |
getString(String columnName)
この 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 columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Time オブジェクトとして取得します。 |
Time |
getTime(String columnName,
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 columnName)
この ResultSet オブジェクトの現在行にある指定された列の値を、java.sql.Timestamp オブジェクトとして取得します。 |
Timestamp |
getTimestamp(String columnName,
Calendar cal)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Timestamp オブジェクトとして返します。 |
int |
getType()
この ResultSet オブジェクトの型を返します。 |
InputStream |
getUnicodeStream(int columnIndex)
推奨されていません。 getUnicodeStream の代わりに getCharacterStream を使用 |
InputStream |
getUnicodeStream(String columnName)
推奨されていません。 |
SQLWarning |
getWarnings()
この ResultSet オブジェクトに関する呼び出しによって報告される最初の警告を返します。 |
void |
insertRow()
挿入行の内容を、この ResultSet オブジェクトおよびデータベースに挿入します。 |
boolean |
isAfterLast()
カーソルがこの ResultSet オブジェクト内の最終行より後ろにあるかどうかを示します。 |
boolean |
isBeforeFirst()
カーソルがこの 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 |
updateAsciiStream(int columnIndex,
InputStream x,
int length)
指定された列を ASCII ストリーム値で更新します。 |
void |
updateAsciiStream(String columnName,
InputStream x,
int length)
指定された列を ASCII ストリーム値で更新します。 |
void |
updateBigDecimal(int columnIndex,
BigDecimal x)
指定された列を java.math.BigDecimal 値で更新します。 |
void |
updateBigDecimal(String columnName,
BigDecimal x)
指定された列を java.sql.BigDecimal 値で更新します。 |
void |
updateBinaryStream(int columnIndex,
InputStream x,
int length)
指定された列をバイナリストリーム値で更新します。 |
void |
updateBinaryStream(String columnName,
InputStream x,
int length)
指定された列をバイナリストリーム値で更新します。 |
void |
updateBoolean(int columnIndex,
boolean x)
指定された列を boolean 値で更新します。 |
void |
updateBoolean(String columnName,
boolean x)
指定された列を boolean 値で更新します。 |
void |
updateByte(int columnIndex,
byte x)
指定された列を byte 値で更新します。 |
void |
updateByte(String columnName,
byte x)
指定された列を byte 値で更新します。 |
void |
updateBytes(int columnIndex,
byte[] x)
指定された列を byte 配列値で更新します。 |
void |
updateBytes(String columnName,
byte[] x)
指定された列を boolean 値で更新します。 |
void |
updateCharacterStream(int columnIndex,
Reader x,
int length)
指定された列を文字ストリーム値で更新します。 |
void |
updateCharacterStream(String columnName,
Reader reader,
int length)
指定された列を文字ストリーム値で更新します。 |
void |
updateDate(int columnIndex,
Date x)
指定された列を java.sql.Date 値で更新します。 |
void |
updateDate(String columnName,
Date x)
指定された列を java.sql.Date 値で更新します。 |
void |
updateDouble(int columnIndex,
double x)
指定された列を double 値で更新します。 |
void |
updateDouble(String columnName,
double x)
指定された列を double 値で更新します。 |
void |
updateFloat(int columnIndex,
float x)
指定された列を float 値で更新します。 |
void |
updateFloat(String columnName,
float x)
指定された列を float 値で更新します。 |
void |
updateInt(int columnIndex,
int x)
指定された列を int 値で更新します。 |
void |
updateInt(String columnName,
int x)
指定された列を int 値で更新します。 |
void |
updateLong(int columnIndex,
long x)
指定された列を long 値で更新します。 |
void |
updateLong(String columnName,
long x)
指定された列を long 値で更新します。 |
void |
updateNull(int columnIndex)
null を許す列に null 値を設定します。 |
void |
updateNull(String columnName)
指定された列を null 値で更新します。 |
void |
updateObject(int columnIndex,
Object x)
指定された列を Object 値で更新します。 |
void |
updateObject(int columnIndex,
Object x,
int scale)
指定された列を Object 値で更新します。 |
void |
updateObject(String columnName,
Object x)
指定された列を Object 値で更新します。 |
void |
updateObject(String columnName,
Object x,
int scale)
指定された列を Object 値で更新します。 |
void |
updateRow()
基になるデータベースを、この ResultSet オブジェクトの現在の行の新しい内容に更新します。 |
void |
updateShort(int columnIndex,
short x)
指定された列を short 値で更新します。 |
void |
updateShort(String columnName,
short x)
指定された列を short 値で更新します。 |
void |
updateString(int columnIndex,
String x)
指定された列を String 値で更新します。 |
void |
updateString(String columnName,
String x)
指定された列を String 値で更新します。 |
void |
updateTime(int columnIndex,
Time x)
指定された列を java.sql.Time 値で更新します。 |
void |
updateTime(String columnName,
Time x)
指定された列を java.sql.Time 値で更新します。 |
void |
updateTimestamp(int columnIndex,
Timestamp x)
指定された列を java.sql.Timestamp 値で更新します。 |
void |
updateTimestamp(String columnName,
Timestamp x)
指定された列を java.sql.Timestam 値で更新します。 |
boolean |
wasNull()
最後に読み込まれた列の値が SQL NULL であるかどうかを通知します。 |
| フィールドの詳細 |
public static final int FETCH_FORWARD
setFetchDirection がドライバへのヒントとして使用しますが、ドライバはこれを無視することがあります。public static final int FETCH_REVERSE
setFetchDirection がドライバへのヒントとして使用しますが、ドライバはこれを無視することがあります。public static final int FETCH_UNKNOWN
setFetchDirection がドライバへのヒントとして使用しますが、ドライバはこれを無視することがあります。public static final int TYPE_FORWARD_ONLY
ResultSet オブジェクトの型を示す定数です。public static final int TYPE_SCROLL_INSENSITIVE
ResultSet オブジェクトの型を示す定数です。public static final int TYPE_SCROLL_SENSITIVE
ResultSet オブジェクトの型を示す定数です。public static final int CONCUR_READ_ONLY
ResultSet オブジェクトの並行処理モードを示す定数です。public static final int CONCUR_UPDATABLE
ResultSet オブジェクトの並行処理モードを示す定数です。| メソッドの詳細 |
public boolean next()
throws SQLException
ResultSet のカーソルは、初期状態では最初の行の前に位置付けられています。メソッド next の最初の呼び出しによって、最初の行が現在の行になります。2 番目の呼び出しによって 2 行目が現在の行になり、以降同様に続きます。
現在の行で入力ストリームがオープンしている場合、next メソッドへの呼び出しは暗黙的にそのストリームをクローズさせます。新しい行が読み込まれるときに、ResultSet オブジェクトの警告チェーンはクリアされます。
true、それ以上行がない場合は falseSQLException - データベースアクセスエラーが発生した場合
public void close()
throws SQLException
ResultSet オブジェクトのデータベースと JDBC リソースを解放します。
注: ResultSet オブジェクトは、このオブジェクトを生成した Statement オブジェクトが閉じられるとき、再実行されるとき、または一連の複数の結果から次の結果を取り出すのに使用されるときに、その Statement によって自動的にクローズされます。ResultSet オブジェクトがガベージコレクトされるときにも自動的にクローズされます。
SQLException - データベースアクセスエラーが発生した場合
public boolean wasNull()
throws SQLException
NULL であるかどうかを通知します。最初に列の getXXX メソッドの 1 つを呼び出してその値を読み込み、次にメソッド wasNull を呼び出して読み込まれた値が SQL NULL かどうかを判定する必要があります。NULL の場合は true、そうでない場合は falseSQLException - データベースアクセスエラーが発生した場合
public String getString(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の String として取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public boolean getBoolean(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の boolean として取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は falseSQLException - データベースアクセスエラーが発生した場合
public byte getByte(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の byte として取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は 0SQLException - データベースアクセスエラーが発生した場合
public short getShort(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の short として取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は 0SQLException - データベースアクセスエラーが発生した場合
public int getInt(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の int として取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は 0SQLException - データベースアクセスエラーが発生した場合
public long getLong(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の long として取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は 0SQLException - データベースアクセスエラーが発生した場合
public float getFloat(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の float として取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は 0SQLException - データベースアクセスエラーが発生した場合
public double getDouble(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の double として取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は 0SQLException - データベースアクセスエラーが発生した場合
public BigDecimal getBigDecimal(int columnIndex,
int scale)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.BigDecimal として取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするscale - 小数点以下の桁数NULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public byte[] getBytes(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の byte 配列として取得します。バイトはドライバによって返された行の値を表します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public Date getDate(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Date オブジェクトとして取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public Time getTime(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Time オブジェクトとして取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public Timestamp getTimestamp(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Timestamp オブジェクトとして取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public InputStream getAsciiStream(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、ASCII 文字のストリームとして取得します。そのストリームから一括して値を読み込めるようになります。このメソッドは、特に大きな LONGVARCHAR 値を取り出すのに適しています。JDBC ドライバがデータベース形式から ASCII への必要な変換を行います。
注: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。次の getXXX メソッドへの呼び出しは、暗黙的にストリームをクローズします。また、InputStream.available メソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは 0 を返すことがあります。
columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public InputStream getUnicodeStream(int columnIndex)
throws SQLException
getUnicodeStream の代わりに getCharacterStream を使用
ResultSet オブジェクトの現在行にある指定された列の値を、Unicode 文字のストリームとして取得します。そのストリームから一括して値を読み込めるようになります。このメソッドは、特に大きな LONGVARCHAR 値を取り出すのに適しています。JDBC ドライバがデータベース形式から Unicode への必要な変換を行います。Unicode ストリームのバイト形式は、Java Virtual Machine 仕様で定義されているとおり、Java UTF-8 でなければなりません。
注: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。次の getXXX メソッドへの呼び出しは、暗黙的にストリームをクローズします。また、InputStream.available メソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは 0 を返すことがあります。
columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public InputStream getBinaryStream(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、未解釈のバイトのバイナリストリームとして取得します。そのストリームから一括して値を読み込めるようになります。このメソッドは、特に大きな LONGVARBINARY 値を取り出すのに適しています。
注: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。次の getXXX メソッドへの呼び出しは、暗黙的にストリームをクローズします。また、InputStream.available メソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは 0 を返すことがあります。
columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public String getString(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の String として取得します。columnName - 列の SQL 名NULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public boolean getBoolean(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の boolean として取得します。columnName - 列の SQL 名NULL の場合、返される値は falseSQLException - データベースアクセスエラーが発生した場合
public byte getByte(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の byte として取得します。columnName - 列の SQL 名NULL の場合、返される値は 0SQLException - データベースアクセスエラーが発生した場合
public short getShort(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の short として取得します。columnName - 列の SQL 名NULL の場合、返される値は 0SQLException - データベースアクセスエラーが発生した場合
public int getInt(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の int として取得します。columnName - 列の SQL 名NULL の場合、返される値は 0SQLException - データベースアクセスエラーが発生した場合
public long getLong(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の long として取得します。columnName - 列の SQL 名NULL の場合、返される値は 0SQLException - データベースアクセスエラーが発生した場合
public float getFloat(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の float として取得します。columnName - 列の SQL 名NULL の場合、返される値は 0SQLException - データベースアクセスエラーが発生した場合
public double getDouble(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の double として取得します。columnName - 列の SQL 名NULL の場合、返される値は 0SQLException - データベースアクセスエラーが発生した場合
public BigDecimal getBigDecimal(String columnName,
int scale)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.math.BigDecimal として取得します。columnName - 列の SQL 名scale - 小数点以下の桁数NULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public byte[] getBytes(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の byte 配列として取得します。バイトはドライバによって返された行の値を表します。columnName - 列の SQL 名NULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public Date getDate(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Date オブジェクトとして取得します。columnName - 列の SQL 名NULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public Time getTime(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Time オブジェクトとして取得します。columnName - 列の SQL 名NULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public Timestamp getTimestamp(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、java.sql.Timestamp オブジェクトとして取得します。columnName - 列の SQL 名NULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public InputStream getAsciiStream(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、ASCII 文字のストリームとして取得します。そのストリームから一括して値を読み込めるようになります。このメソッドは、特に大きな LONGVARCHAR 値を取り出すのに適しています。JDBC ドライバがデータベース形式から ASCII への必要な変換を行います。
注: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。次の getXXX メソッドへの呼び出しは、暗黙的にストリームをクローズします。また、available メソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは 0 を返すことがあります。
columnName - 列の SQL 名NULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public InputStream getUnicodeStream(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Unicode 文字のストリームとして取得します。そのストリームから一括して値を読み込めるようになります。このメソッドは、特に大きな LONGVARCHAR 値を取り出すのに適しています。JDBC ドライバがデータベース形式から Unicode に変換します。Unicode ストリームのバイト形式は、Java Virtual Machine 仕様で定義されているとおり、Java UTF-8 でなければなりません。
注: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。次の getXXX メソッドへの呼び出しは、暗黙的にストリームをクローズします。また、available メソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは 0 を返すことがあります。
columnName - 列の SQL 名NULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public InputStream getBinaryStream(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、未解釈のバイトストリームとして取得します。そのストリームから一括して値を読み込めるようになります。このメソッドは、特に大きな LONGVARBINARY 値を取り出すのに適しています。
注: 返されたストリーム中のデータはすべて、ほかの列の値を取得する前に読み込む必要があります。次の getXXX メソッドへの呼び出しは、暗黙的にストリームをクローズします。また、available メソッドが呼び出されたときに、使用可能なデータがあるかないかに関係なく、ストリームは 0 を返すことがあります。
columnName - 列の SQL 名NULL の場合、返される値は nullSQLException - データベースアクセスエラーが発生した場合
public SQLWarning getWarnings()
throws SQLException
ResultSet オブジェクトに関する呼び出しによって報告される最初の警告を返します。後続の ResultSet オブジェクトの警告は、このメソッドが返す SQLWarning オブジェクトにチェーンされます。
警告チェーンは、新しい行が読み込まれるたびに自動的にクリアされます。
注: この警告チェーンは、ResultSet メソッドが原因となった警告だけを対象とします。Statement メソッド (読み込んでいる OUT パラメータなど) が原因となった警告は Statement オブジェクトにチェーンされます。
SQLWarning または nullSQLException - データベースアクセスエラーが発生した場合
public void clearWarnings()
throws SQLException
ResultSet オブジェクトに関して報告されたすべての警告をクリアします。このメソッドが呼び出されたあと、この ResultSet オブジェクトに対する新しい警告が報告されるまで、getWarnings メソッドは null を返します。SQLException - データベースアクセスエラーが発生した場合
public String getCursorName()
throws SQLException
ResultSet オブジェクトが使用する SQL カーソルの名前を取得します。
SQL では、結果のテーブルは、名付けられたカーソルを介して検索されます。結果セットの現在の行は、カーソル名を参照する、位置決めされた更新文または削除文を使用して更新または削除できます。更新をサポートする適切な遮断レベルをカーソルが確実に持つためには、カーソルの select 文は「select for update」という形式である必要があります。「for update」節が省略されている場合、位置決めされた更新は失敗します。
JDBC API はこの SQL 機能を、ResultSet オブジェクトが使用する SQL カーソルの名前を提供することによってサポートします。ResultSet オブジェクトの現在の行は、この SQL カーソルの現在の行でもあります。
注: 位置決めされた更新文がサポートされていない場合、SQLException がスローされます。
ResultSet オブジェクトのカーソルの SQL 名SQLException - データベースアクセスエラーが発生した場合
public ResultSetMetaData getMetaData()
throws SQLException
ResultSet オブジェクトの列の数、型、およびプロパティを取得します。ResultSet オブジェクトの列の記述SQLException - データベースアクセスエラーが発生した場合
public Object getObject(int columnIndex)
throws SQLException
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Object として取得します。
このメソッドは、指定された列の値を Java オブジェクトとして返します。Java オブジェクトのタイプは、JDBC 仕様で指定されている組み込み型のマッピングに従って、列の SQL 型に対応するデフォルトの Java オブジェクトタイプになります。
このメソッドは、データベース固有の抽象データ型を読み込む目的にも使用できます。
JDBC 2.0 API では、getObject メソッドの動作は SQL ユーザ定義型のデータを生成するように拡張されます。列が構造化型または個別の型の値である場合、このメソッドの動作は、getObject(columnIndex, this.getStatement().getConnection().getTypeMap()) を呼び出した場合と同じになります。
columnIndex - 最初の列は 1、2 番目の列は 2、などとするjava.lang.ObjectSQLException - データベースアクセスエラーが発生した場合
public Object getObject(String columnName)
throws SQLException
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Object として取得します。
このメソッドは、指定された列の値を Java オブジェクトとして返します。Java オブジェクトのタイプは、JDBC 仕様で指定されている組み込み型のマッピングに従って、列の SQL 型に対応するデフォルトの Java オブジェクトタイプになります。
このメソッドは、データベース固有の抽象データ型を読み込む目的にも使用できます。
JDBC 2.0 API では、getObject メソッドの動作は SQL ユーザ定義型のデータを生成するように拡張されます。列が構造化型または個別の型の値である場合、このメソッドの動作は、getObject(columnIndex, this.getStatement().getConnection().getTypeMap()) を呼び出した場合と同じになります。
columnName - 列の SQL 名java.lang.ObjectSQLException - データベースアクセスエラーが発生した場合
public int findColumn(String columnName)
throws SQLException
ResultSet の列名を ResultSet 列インデックスにマッピングします。columnName - 列の名前SQLException - データベースアクセスエラーが発生した場合
public Reader getCharacterStream(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、java.io.Reader オブジェクトとして取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするjava.io.Reader オブジェクト。値が SQL NULL の場合、返される値は Java プログラミング言語の null
public Reader getCharacterStream(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、java.io.Reader オブジェクトとして取得します。columnName - 列の名前java.io.Reader オブジェクト。値が SQL NULL の場合、返される値は Java プログラミング言語の null
public BigDecimal getBigDecimal(int columnIndex)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、java.math.BigDecimal オブジェクトとして全精度で取得します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするNULL の場合、返される値は Java プログラミング言語の nullSQLException - データベースアクセスエラーが発生した場合
public BigDecimal getBigDecimal(String columnName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、java.math.BigDecimal オブジェクトとして全精度で取得します。columnName - 列名NULL の場合、返される値は Java プログラミング言語の nullSQLException - データベースアクセスエラーが発生した場合
public boolean isBeforeFirst()
throws SQLException
ResultSet オブジェクト内の先頭行より前にあるかどうかを示します。true、カーソルが他の位置にあるか、結果セットに行がない場合は falseSQLException - データベースアクセスエラーが発生した場合
public boolean isAfterLast()
throws SQLException
ResultSet オブジェクト内の最終行より後ろにあるかどうかを示します。true、カーソルが他の位置にあるか、結果セットに行がない場合は falseSQLException - データベースアクセスエラーが発生した場合
public boolean isFirst()
throws SQLException
ResultSet オブジェクト内の先頭行にあるかどうかを示します。true、そうでない場合は falseSQLException - データベースアクセスエラーが発生した場合
public boolean isLast()
throws SQLException
ResultSet オブジェクトの最終行にあるかどうかを示します。注: JDBC ドライバは現在の行が結果セット内の最終行であるかどうかを判定するために 1 つ先の行を取り出すことが必要な場合があるので、isLast メソッドの呼び出しは負荷が大きくなる場合があります。true、そうでない場合は falseSQLException - データベースアクセスエラーが発生した場合
public void beforeFirst()
throws SQLException
ResultSet オブジェクトの先端、つまり先頭行の直前に移動します。結果セットに行がない場合、このメソッドは無効です。SQLException - データベースアクセスエラーが発生した場合、または結果セットの型が TYPE_FORWARD_ONLY の場合
public void afterLast()
throws SQLException
ResultSet オブジェクトの終端、つまり最終行の直後に移動します。結果セットに行がない場合、このメソッドは無効です。SQLException - データベースアクセスエラーが発生した場合、または結果セットの型が TYPE_FORWARD_ONLY の場合
public boolean first()
throws SQLException
ResultSet オブジェクト内の先頭行に移動します。true、結果セットに行がない場合は falseSQLException - データベースアクセスエラーが発生した場合、または結果セットの型が TYPE_FORWARD_ONLY の場合
public boolean last()
throws SQLException
ResultSet オブジェクト内の最終行に移動します。true、結果セットに行がない場合は falseSQLException - データベースアクセスエラーが発生した場合、または結果セットの型が TYPE_FORWARD_ONLY の場合
public int getRow()
throws SQLException
0SQLException - データベースアクセスエラーが発生した場合
public boolean absolute(int row)
throws SQLException
ResultSet オブジェクト内の指定された行に移動します。
指定された行番号が正の値の場合は、カーソルは結果セットの先頭を基準にして指定された行番号に移動します。最初の行が行 1、2 番目が行 2、などとします。
指定された行番号が負の値の場合は、カーソルは結果セットの終端に対する絶対行位置に移動します。たとえば、メソッド absolute(-1) を呼び出すと、カーソルは最終行に移動し、メソッド absolute(-2) を呼び出すと、カーソルは最終行の次の行に移動します。
結果セット内の先頭行または最終行を越える位置にカーソルを移動しようとすると、カーソルは先頭行の前または最終行の後ろに置かれます。
注: absolute(1) の呼び出しは、first() を呼び出すのと同じです。absolute(-1) の呼び出しは last() を呼び出すのと同じです。
true、そうでない場合は falseSQLException - データベースアクセスエラーが発生した場合、行が 0 の場合、または結果セットの型が TYPE_FORWARD_ONLY の場合
public boolean relative(int rows)
throws SQLException
relative(0) の呼び出しは有効ですが、カーソル位置は変更されません。
注: メソッド relative(1) の呼び出しは、メソッド next() の呼び出しとは異なります。next() の呼び出しは、たとえばカーソルが結果セットの先頭行の前または最終行の後ろに置かれているときなど、現在の行がないときにも行うことができるからです。
true、そうでない場合は falseSQLException - データベースアクセスエラーが発生した場合、現在の行がない場合、または結果セットの型が TYPE_FORWARD_ONLY の場合
public boolean previous()
throws SQLException
ResultSet オブジェクト内の前の行に移動します。
注: メソッド previous() の呼び出しはメソッド relative(-1) の呼び出しと同じではありません。previous() の呼び出しは現在の行がないときにも行うことができるからです。
true、結果セットの外にある場合は falseSQLException - データベースアクセスエラーが発生した場合、または結果セットの型が TYPE_FORWARD_ONLY の場合
public void setFetchDirection(int direction)
throws SQLException
ResultSet オブジェクト内の行が処理される方向についてのヒントを提供します。初期値はこの ResultSet オブジェクトを生成した Statement オブジェクトによって決まります。フェッチ方向はいつでも変更できます。SQLException - データベースアクセスエラーが発生した場合、または結果セットの型が TYPE_FORWARD_ONLY でフェッチ方向が FETCH_FORWARD でない場合Statement.setFetchDirection(int)
public int getFetchDirection()
throws SQLException
ResultSet オブジェクトのフェッチ方向を返します。ResultSet オブジェクトの現在のフェッチ方向SQLException - データベースアクセスエラーが発生した場合
public void setFetchSize(int rows)
throws SQLException
ResultSet オブジェクトでより多くの行が必要なときにデータベースから取り出す必要がある行数についてのヒントを JDBC ドライバに提供します。指定されたフェッチサイズが 0 の場合、JDBC ドライバはその値を無視し、もっとも適切と考えられるフェッチサイズを自分で決めます。デフォルト値は結果セットを作成した Statement オブジェクトによって設定されます。フェッチサイズはいつでも変更できます。rows - 取り出す行数SQLException - データベースアクセスエラーが発生した場合、または条件 0 <= rows <= this.getMaxRows() が満たされない場合
public int getFetchSize()
throws SQLException
ResultSet オブジェクトのフェッチサイズを返します。ResultSet オブジェクトの現在のフェッチサイズSQLException - データベースアクセスエラーが発生した場合
public int getType()
throws SQLException
ResultSet オブジェクトの型を返します。型は結果セットを作成した Statement オブジェクトによって決まります。TYPE_FORWARD_ONLY、TYPE_SCROLL_INSENSITIVE、または TYPE_SCROLL_SENSITIVESQLException - データベースアクセスエラーが発生した場合
public int getConcurrency()
throws SQLException
ResultSet オブジェクトの並行処理モードを返します。使用される並行処理は、結果セットを作成した Statement オブジェクトによって決まります。CONCUR_READ_ONLY または CONCUR_UPDATABLESQLException - データベースアクセスエラーが発生した場合
public boolean rowUpdated()
throws SQLException
trueSQLException - データベースアクセスエラーが発生した場合DatabaseMetaData.updatesAreDetected(int),
「JDBC 2.0 API に含まれるもの」
public boolean rowInserted()
throws SQLException
ResultSet オブジェクトが可視の挿入を検出できるかどうかによって異なります。true、そうでない場合は falseSQLException - データベースアクセスエラーが発生した場合DatabaseMetaData.insertsAreDetected(int),
「JDBC 2.0 API に含まれるもの」
public boolean rowDeleted()
throws SQLException
ResultSet オブジェクトが削除を検出できるかどうかによって異なります。true、そうでない場合は falseSQLException - データベースアクセスエラーが発生した場合DatabaseMetaData.deletesAreDetected(int),
「JDBC 2.0 API に含まれるもの」
public void updateNull(int columnIndex)
throws SQLException
updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするSQLException - データベースアクセスエラーが発生した場合
public void updateBoolean(int columnIndex,
boolean x)
throws SQLException
boolean 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateByte(int columnIndex,
byte x)
throws SQLException
byte 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateShort(int columnIndex,
short x)
throws SQLException
short 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateInt(int columnIndex,
int x)
throws SQLException
int 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateLong(int columnIndex,
long x)
throws SQLException
long 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateFloat(int columnIndex,
float x)
throws SQLException
float 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateDouble(int columnIndex,
double x)
throws SQLException
double 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateBigDecimal(int columnIndex,
BigDecimal x)
throws SQLException
java.math.BigDecimal 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateString(int columnIndex,
String x)
throws SQLException
String 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateBytes(int columnIndex,
byte[] x)
throws SQLException
byte 配列値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateDate(int columnIndex,
Date x)
throws SQLException
java.sql.Date 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateTime(int columnIndex,
Time x)
throws SQLException
java.sql.Time 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateTimestamp(int columnIndex,
Timestamp x)
throws SQLException
java.sql.Timestamp 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateAsciiStream(int columnIndex,
InputStream x,
int length)
throws SQLException
updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値length - ストリームの長さSQLException - データベースアクセスエラーが発生した場合
public void updateBinaryStream(int columnIndex,
InputStream x,
int length)
throws SQLException
updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値length - ストリームの長さSQLException - データベースアクセスエラーが発生した場合
public void updateCharacterStream(int columnIndex,
Reader x,
int length)
throws SQLException
updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値length - ストリームの長さSQLException - データベースアクセスエラーが発生した場合
public void updateObject(int columnIndex,
Object x,
int scale)
throws SQLException
Object 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値scale - java.sql.Types.DECIMA 型または java.sql.Types.NUMERIC 型では、小数点以下の桁数。ほかのすべての型では、この値は無視されるSQLException - データベースアクセスエラーが発生した場合
public void updateObject(int columnIndex,
Object x)
throws SQLException
Object 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするx - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateNull(String columnName)
throws SQLException
null 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前SQLException - データベースアクセスエラーが発生した場合
public void updateBoolean(String columnName,
boolean x)
throws SQLException
boolean 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateByte(String columnName,
byte x)
throws SQLException
byte 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateShort(String columnName,
short x)
throws SQLException
short 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateInt(String columnName,
int x)
throws SQLException
int 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateLong(String columnName,
long x)
throws SQLException
long 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateFloat(String columnName,
float x)
throws SQLException
float 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateDouble(String columnName,
double x)
throws SQLException
double 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateBigDecimal(String columnName,
BigDecimal x)
throws SQLException
java.sql.BigDecimal 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateString(String columnName,
String x)
throws SQLException
String 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateBytes(String columnName,
byte[] x)
throws SQLException
boolean 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。
JDBC 2.0
列を byte 配列値に更新します。
updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateDate(String columnName,
Date x)
throws SQLException
java.sql.Date 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateTime(String columnName,
Time x)
throws SQLException
java.sql.Time 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateTimestamp(String columnName,
Timestamp x)
throws SQLException
java.sql.Timestam 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void updateAsciiStream(String columnName,
InputStream x,
int length)
throws SQLException
updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値length - ストリームの長さSQLException - データベースアクセスエラーが発生した場合
public void updateBinaryStream(String columnName,
InputStream x,
int length)
throws SQLException
updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値length - ストリームの長さSQLException - データベースアクセスエラーが発生した場合
public void updateCharacterStream(String columnName,
Reader reader,
int length)
throws SQLException
updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値length - ストリームの長さSQLException - データベースアクセスエラーが発生した場合
public void updateObject(String columnName,
Object x,
int scale)
throws SQLException
Object 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値scale - java.sql.Types.DECIMA や java.sql.Types.NUMERIC 型では、小数点以下の桁数。ほかのすべての型では、この値は無視されるSQLException - データベースアクセスエラーが発生した場合
public void updateObject(String columnName,
Object x)
throws SQLException
Object 値で更新します。updateXXX メソッドは、現在行または挿入行の列値を更新するのに使用します。updateXXX メソッドは基になるデータベースを更新しません。データベースを更新するには、代わりに updateRow または insertRow メソッドを呼び出します。columnName - 列の名前x - 新しい列値SQLException - データベースアクセスエラーが発生した場合
public void insertRow()
throws SQLException
ResultSet オブジェクトおよびデータベースに挿入します。このメソッドを呼び出すときは、カーソルが挿入行にある必要があります。SQLException - データベースアクセスエラーが発生した場合、カーソルが挿入行にないときにこのメソッドが呼び出された場合、または挿入行内の null を許さない列の一部に値がない場合
public void updateRow()
throws SQLException
ResultSet オブジェクトの現在の行の新しい内容に更新します。カーソルが挿入行にある場合、このメソッドは呼び出すことができません。SQLException - データベースアクセスエラーが発生した場合、またはカーソルが挿入行にあるときにこのメソッドが呼び出された場合
public void deleteRow()
throws SQLException
ResultSet オブジェクトおよび基になるデータベースから、現在の行を削除します。カーソルが挿入行にある場合、このメソッドは呼び出すことができません。SQLException - データベースアクセスエラーが発生した場合、またはカーソルが挿入行にあるときにこのメソッドが呼び出された場合
public void refreshRow()
throws SQLException
refreshRow メソッドは、データベースからの行の再取り出しをアプリケーションが JDBC ドライバに明示的に指示する手段を提供します。データベースから行の最新の値を取り出すために、JDBC ドライバによってキャッシングまたは先取りが実行されているときに、アプリケーションは refreshRow を呼び出すことがあります。フェッチサイズが 1 より大きい場合、実際には JDBC ドライバは一度に複数の行を再表示することがあります。
値はすべて、トランザクションの遮断レベルおよびカーソル応答性に従って取り出し直されます。updateXXX メソッドを呼び出したあとで updateRow メソッドを呼び出す前に refreshRow を呼び出すと、行に対して行なった更新は無効になります。refreshRow メソッドを頻繁に呼び出すと、パフォーマンスが低下することがあります。
SQLException - データベースアクセスエラーが発生した場合、またはカーソルが挿入行にあるときにこのメソッドが呼び出された場合
public void cancelRowUpdates()
throws SQLException
ResultSet オブジェクトの現在の行に対して行なった更新を取り消します。updateXXX メソッドを呼び出したあと、updateRow メソッドを呼び出す前にこのメソッドを呼び出すと、行の更新をロールバックできます。更新が行われていない場合、または updateRow がすでに呼び出されている場合は、このメソッドは無効です。SQLException - データベースアクセスエラーが発生した場合、またはカーソルが挿入行にあるときにこのメソッドが呼び出された場合
public void moveToInsertRow()
throws SQLException
updateXXX メソッドを呼び出すことによって新しい行が作成されるバッファです。
カーソルが挿入行にあるときに呼び出すことができるのは、updateXXX、getXXX、および insertRow の各メソッドだけです。insertRow を呼び出す前にこのメソッドを呼び出すと、そのたびに結果セット内のすべての列に値を設定する必要があります。列値で getXXX メソッドを呼び出すには、その前に UpdateXXX メソッドを呼び出す必要があります。SQLException - データベースアクセスエラーが発生した場合、または結果セットが更新可能でない場合
public void moveToCurrentRow()
throws SQLException
SQLException - データベースアクセスエラーが発生した場合、または結果セットが更新可能でない場合
public Statement getStatement()
throws SQLException
ResultSet オブジェクトを生成した Statement オブジェクトを返します。DatabaseMetaData メソッドなどの別の方法で結果セットが生成された場合、このメソッドは null を返します。ResultSet オブジェクトを生成した Statment オブジェクト。結果セットが別の方法で生成された場合は nullSQLException - データベースアクセスエラーが発生した場合
public Object getObject(int i,
Map map)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Object として返します。このメソッドは、取り出される SQL 構造化型または個別の型のカスタムマッピングに、指定された Map オブジェクトを使います。i - 最初の列は 1、2 番目の列は 2、などとするmap - SQL 型名から Java プログラミング言語のクラスへのマッピングが格納されている java.util.Map オブジェクトObject
public Ref getRef(int i)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Ref オブジェクトとして返します。i - 最初の列は 1、2 番目の列は 2、などとするREF 値を表す Ref オブジェクト
public Blob getBlob(int i)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Blob オブジェクトとして返します。i - 最初の列は 1、2 番目の列は 2、などとするBLOB 値を表す Blob オブジェクト
public Clob getClob(int i)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Clob オブジェクトとして返します。i - 最初の列は 1、2 番目の列は 2、などとするCLOB 値を表す Clob オブジェクト
public Array getArray(int i)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Array オブジェクトとして返します。i - 最初の列は 1、2 番目の列は 2、などとするARRAY 値を表す Array オブジェクト
public Object getObject(String colName,
Map map)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Object として返します。このメソッドは、該当する場合、指定された Map オブジェクトをカスタムマッピングに使います。colName - 値の取り出し元の列の名前map - SQL 型名から Java プログラミング言語のクラスへのマッピングが格納されている java.util.Map オブジェクトObject
public Ref getRef(String colName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Ref オブジェクトとして返します。colName - 列名REF 値を表す Ref オブジェクト
public Blob getBlob(String colName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Blob オブジェクトとして返します。colName - 値の取り出し元の列の名前BLOB 値を表す Blob オブジェクト
public Clob getClob(String colName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Clob オブジェクトとして返します。colName - 値の取り出し元の列の名前CLOB 値を表す Clob オブジェクト
public Array getArray(String colName)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Array オブジェクトとして返します。colName - 値の取り出し元の列の名前ARRAY 値を表す Array オブジェクト
public Date getDate(int columnIndex,
Calendar cal)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Date オブジェクトとして返します。基になるデータベースがタイムゾーン情報を格納していない場合、このメソッドは指定されたカレンダを使って日付に適切なミリ秒値を作成します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするcal - 日付を作成するのに使う java.util.Calendar オブジェクトjava.sql.Date オブジェクトとして表された列の値。値が SQL NULL の場合、返される値は Java プログラミング言語の nullSQLException - データベースアクセスエラーが発生した場合
public Date getDate(String columnName,
Calendar cal)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Date オブジェクトとして返します。基になるデータベースがタイムゾーン情報を格納していない場合、このメソッドは指定されたカレンダを使って日付に適切なミリ秒値を作成します。columnName - 値の取り出し元の列の SQL 名cal - 日付を作成するのに使う java.util.Calendar オブジェクトjava.sql.Date オブジェクトとして表された列の値。値が SQL NULL の場合、返される値は Java プログラミング言語の nullSQLException - データベースアクセスエラーが発生した場合
public Time getTime(int columnIndex,
Calendar cal)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Time オブジェクトとして返します。基になるデータベースがタイムゾーン情報を格納していない場合、このメソッドは指定されたカレンダを使って時刻に適切なミリ秒値を作成します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするcal - 時刻を作成するのに使う java.util.Calendar オブジェクトjava.sql.Time オブジェクトとして表された列の値。値が SQL NULL の場合、返される値は Java プログラミング言語の nullSQLException - データベースアクセスエラーが発生した場合
public Time getTime(String columnName,
Calendar cal)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Time オブジェクトとして返します。基になるデータベースがタイムゾーン情報を格納していない場合、このメソッドは指定されたカレンダを使って時刻に適切なミリ秒値を作成します。columnName - 列の SQL 名cal - 時刻を作成するのに使う java.util.Calendar オブジェクトcal - 時刻を作成するのに使うカレンダjava.sql.Time オブジェクトとして表された列の値。値が SQL NULL の場合、返される値は Java プログラミング言語の nullSQLException - データベースアクセスエラーが発生した場合
public Timestamp getTimestamp(int columnIndex,
Calendar cal)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Timestamp オブジェクトとして返します。基になるデータベースがタイムゾーン情報を格納していない場合、このメソッドは指定されたカレンダを使ってタイムスタンプに適切なミリ秒値を作成します。columnIndex - 最初の列は 1、2 番目の列は 2、などとするcal - タイムスタンプを作成するのに使う java.util.Calendar オブジェクトjava.sql.Timestamp オブジェクトとして表された列の値。値が SQL NULL の場合、返される値は Java プログラミング言語の nullSQLException - データベースアクセスエラーが発生した場合
public Timestamp getTimestamp(String columnName,
Calendar cal)
throws SQLException
ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の java.sql.Timestamp オブジェクトとして返します。基になるデータベースがタイムゾーン情報を格納していない場合、このメソッドは指定されたカレンダを使ってタイムスタンプに適切なミリ秒値を作成します。columnName - 列の SQL 名cal - 日付を作成するのに使う java.util.Calendar オブジェクトjava.sql.Timestamp オブジェクトとして表された列の値。値が SQL NULL の場合、返される値は Java プログラミング言語の nullSQLException - データベースアクセスエラーが発生した場合
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.