public class Statement
extends java.lang.Object
implements java.sql.Statement
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected boolean |
_updating
executeUpdateまたはexecuteを実行したか
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addBatch(java.lang.String sql_)
この
Statement オブジェクトの現在のコマンドのリストに
指定された SQL コマンドを追加します。 |
void |
cancel()
DBMS およびドライバの両方が SQL 文の終了をサポートする場合に、
この
Statement オブジェクトを取り消します。 |
void |
clearBatch()
この
Statement オブジェクトの現在の SQL コマンドリストを
空にします。 |
void |
clearWarnings()
この
Statement オブジェクトに関して報告された
すべての警告をクリアします。 |
void |
close()
自動的にクローズされるときに
Statementオブジェクトの
データベースと JDBC リソースが解放されるのを待つのではなく、
ただちにそれらを解放します。 |
void |
closeOnCompletion()
このStatementに依存するすべての結果セットがクローズされたときにこのStatementがクローズされることを示す。
|
boolean |
execute(java.lang.String sql_)
複数の結果を返す可能性のある指定された SQL 文を実行します。
|
boolean |
execute(java.lang.String sql_,
int autoGeneratedKeys_)
[サポート外]
複数の結果を返す可能性のある指定された SQL 文を実行し、
すべての自動生成キーを検索可能にするかどうかについて
ドライバに通知します。
|
boolean |
execute(java.lang.String sql_,
int[] columnIndexes_)
[サポート外]
複数の結果を返す可能性のある指定された SQL 文を実行し、
指定された配列で示された自動生成キーを検索可能にするかどうかについて
ドライバに通知します。
|
boolean |
execute(java.lang.String sql_,
java.lang.String[] columnNames_)
[サポート外]
複数の結果を返す可能性のある指定された SQL 文を実行し、
指定された配列で示された自動生成キーを検索可能にするかどうかについて
ドライバに通知します。
|
int[] |
executeBatch()
コマンドのバッチをデータベースに送信して実行し、
すべてのコマンドが正常に実行されると、更新カウントの配列を返します。
|
java.sql.ResultSet |
executeQuery(java.lang.String sql_)
単一の
java.sql.ResultSet オブジェクトを返す、
指定された SQL 文を実行します。 |
int |
executeUpdate(java.lang.String sql_)
[制限あり]
指定された SQL 文を実行します。
|
int |
executeUpdate(java.lang.String sql_,
int autoGeneratedKeys_)
[サポート外]
指定された SQL 文を実行し、この
Statement オブジェクトに
よって生成された自動生成キーを検索可能にするかどうかについて
指定されたフラグでドライバに通知します。 |
int |
executeUpdate(java.lang.String sql_,
int[] columnIndexes_)
[サポート外]
指定された SQL 文を実行し、指定された配列で示された自動生成キーを
検索可能にするかどうかについてドライバに通知します。
|
int |
executeUpdate(java.lang.String sql_,
java.lang.String[] columnNames_)
[サポート外]
指定された SQL 文を実行し、指定された配列で示された自動生成キーを
検索可能にするかどうかについてドライバに通知します。
|
protected void |
finalize()
このオブジェクトへの参照がないと、ガベージコレクションによって
判断された時に、ガベージコレクタによって呼び出されます。
|
java.sql.Connection |
getConnection()
この
Statement オブジェクトを生成した
Connection オブジェクトを取得します。 |
int |
getFetchDirection()
この
Statement オブジェクトから生成された結果セットの
デフォルトである、データベーステーブルから行をフェッチする方向を
取得します。 |
int |
getFetchSize()
この
Statement オブジェクトから生成された
java.sql.ResultSet オブジェクトの
デフォルトのフェッチサイズである、結果セットの行数を取得します。 |
java.sql.ResultSet |
getGeneratedKeys()
[サポート外]
この
Statement オブジェクトを実行した結果として作成された
自動生成キーを取得します。 |
int |
getMaxFieldSize()
この
Statement オブジェクトによって生成される
java.sql.ResultSet オブジェクトの文字およびバイナリの
各列値に対し返される最大バイト数を取得します。 |
int |
getMaxRows()
この
Statement オブジェクトによって生成される
java.sql.ResultSet オブジェクトが含むことのできる
最大の行数を取得します。 |
boolean |
getMoreResults()
Statement オブジェクトの次の結果に移動します。 |
boolean |
getMoreResults(int current_)
[サポート外]
Statement オブジェクトの次の結果に移動します。 |
int |
getQueryTimeout()
ドライバが
Statement オブジェクトの実行を待つ秒数を
取得します。 |
java.sql.ResultSet |
getResultSet()
java.sql.ResultSet オブジェクトとして現在の結果を
取得します。 |
int |
getResultSetConcurrency()
この
Statement オブジェクトから生成された
java.sql.ResultSet オブジェクトの
結果セットの並行性を取得します。 |
int |
getResultSetHoldability()
この
Statement オブジェクトから生成された
java.sql.ResultSet オブジェクトの結果セットの保持機能を
取得します。 |
int |
getResultSetType()
この
Statement オブジェクトから生成された
java.sql.ResultSet オブジェクトの
結果セットの型を取得します。 |
int |
getUpdateCount()
更新カウントとして現在の結果を取得します。
|
java.sql.SQLWarning |
getWarnings()
この
Statement オブジェクトに関する呼び出しによって
報告される最初の警告を取得します。 |
boolean |
isClosed()
この
Statement オブジェクトが
クローズされているかどうかを取得します。 |
boolean |
isCloseOnCompletion()
このStatementに依存するすべての結果セットがクローズされたときにこのStatementがクローズされるかどうかを示す値を取得します。
|
boolean |
isPoolable()
常に
false を返す |
boolean |
isWrapperFor(java.lang.Class<?> iface)
[サポート外]
常に
falseを返します |
void |
setCursorName(java.lang.String name_)
[制限あり]
後続の
Statement オブジェクトの execute
メソッドによって使用される SQL カーソル名を指定された
String に設定します。 |
void |
setEscapeProcessing(boolean enable_)
[サポート外]
エスケープの処理をオンまたはオフに設定します。
|
void |
setFetchDirection(int direction_)
[制限あり]
この
Statement オブジェクトを使用して作成された
java.sql.ResultSet オブジェクトの行が
処理される方向についてのヒントをドライバに提供します。 |
void |
setFetchSize(int rows_)
[制限あり]
より多くの行が必要なときに、データベースから取り出す必要がある
行数についてのヒントを JDBC ドライバに提供します。
|
void |
setMaxFieldSize(int max_)
[サポート外]
文字またはバイナリの値を格納する
java.sql.ResultSet 列に
対する最大バイト数の制限値を、指定されたバイト数に設定します。 |
void |
setMaxRows(int max_)
[サポート外]
任意の
java.sql.ResultSet オブジェクトが含むことのできる
最大行数の制限値を、指定された数に設定します。 |
void |
setPoolable(boolean poolable)
[サポート外]
|
void |
setQueryTimeout(int seconds_)
[サポート外]
ドライバが
Statement オブジェクトの実行を待つ秒数を、
指定された秒数に設定します。 |
<T> T |
unwrap(java.lang.Class<T> iface)
[サポート外]
|
public java.sql.ResultSet executeQuery(java.lang.String sql_)
throws java.sql.SQLException
java.sql.ResultSet オブジェクトを返す、
指定された SQL 文を実行します。executeQuery インタフェース内 java.sql.Statementsql_ - データベースに送られる SQL 文。
通常静的 SQL SELECT 文。java.sql.ResultSet オブジェクト。
null にはならない。java.sql.SQLException - データベースアクセスエラーが発生した場合、
または指定された SQL 文が単一の
java.sql.ResultSet オブジェクト以外のものを
生成する場合。public int executeUpdate(java.lang.String sql_)
throws java.sql.SQLException
INSERT 文、
UPDATE 文、 DELETE 文、
または SQL DDL 文のような何も返さない SQL 文の場合があります。
注:
create table 文などのスキーマ操作を伴う SQL 文は、
自動コミットモードで実行する必要があります。
executeUpdate インタフェース内 java.sql.Statementsql_ - SQL INSERT 文、 UPDATE 文、
または DELETE 文、
あるいは何も返さない SQL 文。INSERT 文、 UPDATE 文、
DELETE 文の場合は行数。
何も返さない SQL 文の場合は 0 。java.sql.SQLException - データベースアクセスエラーが発生した場合、
または指定された SQL 文が
java.sql.ResultSet オブジェクトを生成する場合。public void close()
throws java.sql.SQLException
Statementオブジェクトの
データベースと JDBC リソースが解放されるのを待つのではなく、
ただちにそれらを解放します。
データベースのリソースを占有するのを避けるために、
通常は、作業が終了したらすぐにリソースを解放するようにしてください。
すでにクローズされた Statement オブジェクトで
close メソッドを呼び出すと、操作は行われません。
close インタフェース内 java.lang.AutoCloseableclose インタフェース内 java.sql.Statementjava.sql.SQLException - データベースアクセスエラーが発生した場合。public int getMaxFieldSize()
throws java.sql.SQLException
Statement オブジェクトによって生成される
java.sql.ResultSet オブジェクトの文字およびバイナリの
各列値に対し返される最大バイト数を取得します。
この制限値は、
BINARY 、
VARBINARY 、
LONGVARBINARY 、
CHAR 、
VARCHAR 、
および LONGVARCHAR の各列にだけ適用されます。
制限値を超えたデータは通知なしに破棄されます。
注:
現在のバージョンでは、常に 0 (無制限)を返します。
getMaxFieldSize インタフェース内 java.sql.Statementjava.sql.SQLException - データベースアクセスエラーが発生した場合。setMaxFieldSize(int)public void setMaxFieldSize(int max_)
throws java.sql.SQLException
java.sql.ResultSet 列に
対する最大バイト数の制限値を、指定されたバイト数に設定します。
この制限値は、
BINARY 、
VARBINARY 、
LONGVARBINARY 、
CHAR 、
VARCHAR 、
LONGVARCHAR の各フィールドだけに適用されます。
制限値を超えたデータは通知なしに破棄されます。
移植性を最大限にするには、256 より大きい値を使用します。
注: 現在のバージョンでは、このメソッドはサポートしていません。
setMaxFieldSize インタフェース内 java.sql.Statementmax_ - バイト単位の新しい列サイズの制限値。ゼロは無制限を意味する。java.sql.SQLException - データベースアクセスエラーが発生した場合、
または条件 max_ >= 0 が満たされない場合。getMaxFieldSize()public int getMaxRows()
throws java.sql.SQLException
Statement オブジェクトによって生成される
java.sql.ResultSet オブジェクトが含むことのできる
最大の行数を取得します。制限値を超えた行は通知なしに除外されます。
注:
現在のバージョンでは、常に 0 (無制限) を返します。
getMaxRows インタフェース内 java.sql.StatementStatement オブジェクトによって生成される
java.sql.ResultSet オブジェクトの現在の最大行数。
ゼロは無制限を意味する。java.sql.SQLException - データベースアクセスエラーが発生した場合。setMaxRows(int)public void setMaxRows(int max_)
throws java.sql.SQLException
java.sql.ResultSet オブジェクトが含むことのできる
最大行数の制限値を、指定された数に設定します。
制限値を超えた行は通知なしに除外されます。
注: 現在のバージョンでは、このメソッドはサポートしていません。
setMaxRows インタフェース内 java.sql.Statementmax_ - 新しい最大行数の制限値。ゼロは無制限を意味する。java.sql.SQLException - データベースアクセスエラーが発生した場合、
または条件 max_ >= 0 が満たされない場合。getMaxRows()public void setEscapeProcessing(boolean enable_)
throws java.sql.SQLException
注:
用意された文は、通常呼び出す前に構文解析されているので、
PreparedStatements に対しエスケープ処理を無効にしても
効果はありません。
注: 現在のバージョンでは、このメソッドはサポートしていません。
setEscapeProcessing インタフェース内 java.sql.Statementenable_ - エスケープ処理を有効にする場合は true 、
無効にする場合は false 。java.sql.SQLException - データベースアクセスエラーが発生した場合。public int getQueryTimeout()
throws java.sql.SQLException
Statement オブジェクトの実行を待つ秒数を
取得します。
この時間を経過すると、 SQLException がスローされます。
注:
現在のバージョンでは、常に 0 (無制限) を返します。
getQueryTimeout インタフェース内 java.sql.Statementjava.sql.SQLException - データベースアクセスエラーが発生した場合。setQueryTimeout(int)public void setQueryTimeout(int seconds_)
throws java.sql.SQLException
Statement オブジェクトの実行を待つ秒数を、
指定された秒数に設定します。
この時間を経過すると、 SQLException がスローされます。
注: 現在のバージョンでは、このメソッドはサポートしていません。
setQueryTimeout インタフェース内 java.sql.Statementseconds_ - 新しいクエリータイムアウトの制限値の秒数。
ゼロは無制限を意味する。java.sql.SQLException - データベースアクセスエラーが発生した場合、
または条件 seconds_ >= 0 が満たされない場合。getQueryTimeout()public void cancel()
throws java.sql.SQLException
Statement オブジェクトを取り消します。
このメソッドは、 1 つのスレッドが別のスレッドによって実行中の文を
取り消すのに使用できます。cancel インタフェース内 java.sql.Statementjava.sql.SQLException - データベースアクセスエラーが発生した場合。public java.sql.SQLWarning getWarnings()
throws java.sql.SQLException
Statement オブジェクトに関する呼び出しによって
報告される最初の警告を取得します。
後続の Statement オブジェクトの警告は、
この SQLWarning オブジェクトにチェーンされます。
警告チェーンは、文が (再) 実行されるたびに自動的にクリアされます。
このメソッドはクローズされた Statement オブジェクトの
呼び出しには使用しません。使用するとSQLException がスローされます。
注:
java.sql.ResultSet オブジェクトを処理中の場合、
java.sql.ResultSet オブジェクトの読み込みに関連する警告は
そのオブジェクトを生成した Statement オブジェクトではなく
すべて java.sql.ResultSet オブジェクトにチェーンされます。
注: 現在のバージョンでは警告は返しません。
getWarnings インタフェース内 java.sql.StatementSQLWarning オブジェクト。
警告がない場合は null 。java.sql.SQLException - データベースアクセスエラーが発生した場合、
またはこのメソッドがクローズされた文で呼び出された場合。public void clearWarnings()
throws java.sql.SQLException
Statement オブジェクトに関して報告された
すべての警告をクリアします。このメソッドの呼び出しのあと、
この Statement オブジェクトに対する新しい警告が
通知されるまで、getWarnings メソッドは
null を返します。clearWarnings インタフェース内 java.sql.Statementjava.sql.SQLException - データベースアクセスエラーが発生した場合。public void setCursorName(java.lang.String name_)
throws java.sql.SQLException
Statement オブジェクトの execute
メソッドによって使用される SQL カーソル名を指定された
String に設定します。
注: 現在のバージョンでは、カーソルをサポートしていないため、 このメソッドは何も実行しません。
setCursorName インタフェース内 java.sql.Statementname_ - 新しいカーソル名。接続内で一意にする必要がある。java.sql.SQLException - データベースアクセスエラーが発生した場合。public boolean execute(java.lang.String sql_)
throws java.sql.SQLException
execute インタフェース内 java.sql.Statementsql_ - 任意のSQL文true 、
更新カウンタであるか、
または結果がない場合は false 。java.sql.SQLException - データベースアクセスエラーが発生した場合。jp.co.ricoh.doquedb.exception.NotSupported - このメソッドをサポートしていないバージョンのサーバーに接続している場合。getResultSet(),
getUpdateCount(),
getMoreResults()public java.sql.ResultSet getResultSet()
throws java.sql.SQLException
java.sql.ResultSet オブジェクトとして現在の結果を
取得します。getResultSet インタフェース内 java.sql.Statementjava.sql.ResultSetオブジェクトとしての現在の結果。
更新カウントであるか、
または結果がない場合は null 。java.sql.SQLException - データベースアクセスエラーが発生した場合。jp.co.ricoh.doquedb.exception.NotSupported - このメソッドをサポートしていないバージョンのサーバーに接続している場合。execute(java.lang.String)public int getUpdateCount()
throws java.sql.SQLException
getUpdateCount インタフェース内 java.sql.Statementjava.sql.ResultSet オブジェクトであるか、
または結果がない場合は -1 。java.sql.SQLException - データベースアクセスエラーが発生した場合。jp.co.ricoh.doquedb.exception.NotSupported - このメソッドをサポートしていないバージョンのサーバーに接続している場合。execute(java.lang.String)public boolean getMoreResults()
throws java.sql.SQLException
Statement オブジェクトの次の結果に移動します。getMoreResults インタフェース内 java.sql.Statementjava.sql.ResultSetオブジェクトの場合は
true 。更新カウントであるか、
または結果がない場合は false 。java.sql.SQLException - データベースアクセスエラーが発生した場合。jp.co.ricoh.doquedb.exception.NotSupported - このメソッドをサポートしていないバージョンのサーバーに接続している場合。execute(java.lang.String)public void setFetchDirection(int direction_)
throws java.sql.SQLException
Statement オブジェクトを使用して作成された
java.sql.ResultSet オブジェクトの行が
処理される方向についてのヒントをドライバに提供します。デフォルト値は
java.sql.ResultSet.FETCH_FORWARD です。
このメソッドは、この Statement オブジェクトによって
生成される結果セットのデフォルトのフェッチ方向を設定します。
各結果セットは、それ自身のフェッチ方向を取得および設定するための
独自のメソッドを持ちます。
注:
現在のバージョンでは、方向は
java.sql.ResultSet.FETCH_FORWARD のみをサポートします。
setFetchDirection インタフェース内 java.sql.Statementdirection_ - 行を処理する初期方向。java.sql.SQLException - データベースアクセスエラーが発生した場合、
または指定された方向が
java.sql.ResultSet.FETCH_FORWARD 、
java.sql.ResultSet.FETCH_REVERSE 、または
java.sql.ResultSet.FETCH_UNKNOWN の
どれでもない場合。getFetchDirection()public int getFetchDirection()
throws java.sql.SQLException
Statement オブジェクトから生成された結果セットの
デフォルトである、データベーステーブルから行をフェッチする方向を
取得します。
注:
現在のバージョンでは、常に
java.sql.ResultSet.FETCH_FORWARD を返します。
getFetchDirection インタフェース内 java.sql.Statementjava.sql.ResultSet.FETCH_FORWARD 。java.sql.SQLException - データベースアクセスエラーが発生した場合。setFetchDirection(int)public void setFetchSize(int rows_)
throws java.sql.SQLException
Statement を使って作成された
結果セットにだけ影響します。指定された値が 0 の場合、
ヒントは無視されます。デフォルト値は 0 です。
注:
現在のバージョンでは、 0 以外はサポートしません。
setFetchSize インタフェース内 java.sql.Statementrows_ - フェッチする行数。java.sql.SQLException - データベースアクセスエラーが発生した場合、
または条件
0 <= rows_ <= this.getMaxRows()
が満たされない場合。getFetchSize()public int getFetchSize()
throws java.sql.SQLException
Statement オブジェクトから生成された
java.sql.ResultSet オブジェクトの
デフォルトのフェッチサイズである、結果セットの行数を取得します。
注:
現在のバージョンでは、常に 0 を返します。
getFetchSize インタフェース内 java.sql.Statement0 。java.sql.SQLException - データベースアクセスエラーが発生した場合。setFetchSize(int)public int getResultSetConcurrency()
throws java.sql.SQLException
Statement オブジェクトから生成された
java.sql.ResultSet オブジェクトの
結果セットの並行性を取得します。
注:
現在のバージョンでは、常に
java.sql.ResultSet.CONCUR_READ_ONLY を返します。
getResultSetConcurrency インタフェース内 java.sql.Statementjava.sql.ResultSet.CONCUR_READ_ONLY 。java.sql.SQLException - データベースアクセスエラーが発生した場合。public int getResultSetType()
throws java.sql.SQLException
Statement オブジェクトから生成された
java.sql.ResultSet オブジェクトの
結果セットの型を取得します。
注:
現在のバージョンでは、常に
java.sql.ResultSet.TYPE_FORWARD_ONLY を返します。
getResultSetType インタフェース内 java.sql.Statementjava.sql.ResultSet.TYPE_FORWARD_ONLY 。java.sql.SQLException - データベースアクセスエラーが発生した場合。public void addBatch(java.lang.String sql_)
throws java.sql.SQLException
Statement オブジェクトの現在のコマンドのリストに
指定された SQL コマンドを追加します。
このリストのコマンドは executeBatch メソッドを
呼び出すことにより、バッチとして実行できます。addBatch インタフェース内 java.sql.Statementsql_ - 通常静的 SQL INSERT 文、
または UPDATE文。java.sql.SQLException - データベースアクセスエラーが発生した場合。executeBatch()public void clearBatch()
throws java.sql.SQLException
Statement オブジェクトの現在の SQL コマンドリストを
空にします。clearBatch インタフェース内 java.sql.Statementjava.sql.SQLException - データベースアクセスエラーが発生した場合。addBatch(java.lang.String)public int[] executeBatch()
throws java.sql.SQLException
注: 一旦更新に失敗すると以後のコマンドは実行されません。 また、自動コミットモードを解除するかどうかはアプリケーションに 委ねます。
注:
バッチ更新後、この Statement オブジェクトの現在の
SQL コマンドリストは自動的に空となります。
executeBatch インタフェース内 java.sql.Statementjava.sql.SQLException - データベースアクセスエラーが発生した場合。
データベースに送信されたコマンドの 1 つが正常に
実行されなかった場合や、結果セットを返そうとすると
BatchUpdateException ( SQLException
のサブクラス) がスローされる。public java.sql.Connection getConnection()
throws java.sql.SQLException
Statement オブジェクトを生成した
Connection オブジェクトを取得します。getConnection インタフェース内 java.sql.Statementjava.sql.SQLException - データベースアクセスエラーが発生した場合。public boolean getMoreResults(int current_)
throws java.sql.SQLException
Statement オブジェクトの次の結果に移動します。
注: 現在のバージョンでは、このメソッドはサポートしていません。
getMoreResults インタフェース内 java.sql.Statementcurrent_ - getResultSet を使用して取得した
現在の java.sql.ResultSet オブジェクトに生じる
状態を示す java.sql.Statement 定数。
java.sql.Statement.CLOSE_CURRENT_RESULT 、
java.sql.Statement.KEEP_CURRENT_RESULT 、または
java.sql.Statement.CLOSE_ALL_RESULTS
のうちの 1 つ。java.sql.ResultSet オブジェクトの
場合は true 。更新カウントであるか、
または結果がない場合は false 。java.sql.SQLException - データベースアクセスエラーが発生した場合。execute(java.lang.String)public java.sql.ResultSet getGeneratedKeys()
throws java.sql.SQLException
Statement オブジェクトを実行した結果として作成された
自動生成キーを取得します。
この Statement オブジェクトがキーを生成しなかった場合は、
空の java.sql.ResultSet オブジェクトが返されます。
注: 現在のバージョンでは、自動生成キーをサポートしていないため、 このメソッドはサポートしていません。
getGeneratedKeys インタフェース内 java.sql.StatementStatement オブジェクトの実行で生成された
自動生成キーを含む
java.sql.ResultSet オブジェクト。java.sql.SQLException - データベースアクセスエラーが発生した場合。public int executeUpdate(java.lang.String sql_,
int autoGeneratedKeys_)
throws java.sql.SQLException
Statement オブジェクトに
よって生成された自動生成キーを検索可能にするかどうかについて
指定されたフラグでドライバに通知します。
注: 現在のバージョンでは、自動生成キーをサポートしていないため、 このメソッドはサポートしていません。
executeUpdate インタフェース内 java.sql.Statementsql_ - SQL INSERT 文、 UPDATE 文、
または DELETE 文、あるいは何も返さない SQL 文で
なければならない。autoGeneratedKeys_ - 自動生成キーが検索可能にされるかどうかを示すフラグ。
定数 Statement.RETURN_GENERATED_KEYS または
Statement.NO_GENERATED_KEYS 。INSERT 文、 UPDATE 文、
DELETE 文の場合は行数。
何も返さない SQL 文の場合は 0 。java.sql.SQLException - データベースアクセスエラーが発生した場合、指定された SQL 文が
java.sql.ResultSet オブジェクトを返す場合、
または指定された定数が許可されていない場合。public int executeUpdate(java.lang.String sql_,
int[] columnIndexes_)
throws java.sql.SQLException
INSERT 文でない場合、ドライバはその配列を
無視します。
注: 現在のバージョンでは、自動生成キーをサポートしていないため、 このメソッドはサポートしていません。
executeUpdate インタフェース内 java.sql.Statementsql_ - SQL INSERT 文、 UPDATE 文、
または DELETE 文、あるいは SQL DDL 文のような
何も返さない SQL 文。columnIndexes_ - 挿入された行から返される列を示す列インデックスの配列。INSERT 文、 UPDATE 文、
DELETE 文の場合は行数。
何も返さない SQL 文の場合は 0 。java.sql.SQLException - データベースアクセスエラーが発生した場合、または SQL 文が
java.sql.ResultSet オブジェクトを返す場合。public int executeUpdate(java.lang.String sql_,
java.lang.String[] columnNames_)
throws java.sql.SQLException
INSERT 文でない場合、ドライバはその配列を
無視します。
注: 現在のバージョンでは、自動生成キーをサポートしていないため、 このメソッドはサポートしていません。
executeUpdate インタフェース内 java.sql.Statementsql_ - SQL INSERT 文、 UPDATE 文、
または DELETE 文、あるいは何も返さない SQL 文。columnNames_ - 挿入された行から返される列の名前の配列。INSERT 文、 UPDATE 文、
DELETE 文の場合は行数。
何も返さない SQL 文の場合は 0 。java.sql.SQLException - データベースアクセスエラーが発生した場合。public boolean execute(java.lang.String sql_,
int autoGeneratedKeys_)
throws java.sql.SQLException
INSERT 文でない場合、
ドライバはこの通知を無視します。
注: 現在のバージョンでは、自動生成キーをサポートしていないため、 このメソッドはサポートしていません。
execute インタフェース内 java.sql.Statementsql_ - 任意の SQL 文。autoGeneratedKeys_ - getGeneratedKeys メソッドを使用して、
自動生成キーを検索可能にするかどうかを示す定数。
定数 java.sql.Statement.RETURN_GENERATED_KEYS
または jaav.sql.Statement.NO_GENERATED_KEYS 。java.sql.ResultSet オブジェクトの
場合は true 。更新カウントであるか、
または結果がない場合は false 。java.sql.SQLException - データベースアクセスエラーが発生した場合。getResultSet(),
getUpdateCount(),
getMoreResults(),
getGeneratedKeys()public boolean execute(java.lang.String sql_,
int[] columnIndexes_)
throws java.sql.SQLException
INSERT 文でない場合、
ドライバはその配列を無視します。
注: 現在のバージョンでは、自動生成キーをサポートしていないため、 このメソッドはサポートしていません。
execute インタフェース内 java.sql.Statementsql_ - 任意の SQL 文。columnIndexes_ - getGeneratedKeys メソッドの呼び出しによって
検索可能にされる挿入行の列インデックスの配列java.sql.ResultSet オブジェクトの
場合は true 。更新カウントであるか、
または結果がない場合は false 。java.sql.SQLException - データベースアクセスエラーが発生した場合。getResultSet(),
getUpdateCount(),
getMoreResults(),
getGeneratedKeys()public boolean execute(java.lang.String sql_,
java.lang.String[] columnNames_)
throws java.sql.SQLException
INSERT 文でない場合、
ドライバはその配列を無視します。
注: 現在のバージョンでは、自動生成キーをサポートしていないため、 このメソッドはサポートしていません。
execute インタフェース内 java.sql.Statementsql_ - 任意の SQL 文。columnNames_ - getGeneratedKeys メソッドの呼び出しによって
検索可能にされる挿入行の列名の配列。java.sql.ResultSet オブジェクトの
場合は true 。更新カウントであるか、
または結果がない場合は false 。java.sql.SQLException - データベースアクセスエラーが発生した場合。getResultSet(),
getUpdateCount(),
getMoreResults(),
getGeneratedKeys()public int getResultSetHoldability()
throws java.sql.SQLException
Statement オブジェクトから生成された
java.sql.ResultSet オブジェクトの結果セットの保持機能を
取得します。
注:
現在のバージョンでは、常に
java.sql.ResultSet.CLOSE_CUSORS_AT_COMMIT を返します。
getResultSetHoldability インタフェース内 java.sql.Statementjava.sql.ResultSet.
CLOSE_CUSORS_AT_COMMIT 。java.sql.SQLException - データベースアクセスエラーが発生した場合。protected void finalize()
throws java.lang.Throwable
finalize クラス内 java.lang.Objectjava.lang.Throwable - このメソッドで生じた例外。public <T> T unwrap(java.lang.Class<T> iface)
throws java.sql.SQLException
unwrap インタフェース内 java.sql.Wrapperjava.sql.SQLExceptionpublic boolean isWrapperFor(java.lang.Class<?> iface)
throws java.sql.SQLException
常にfalseを返します
isWrapperFor インタフェース内 java.sql.Wrapperjava.sql.SQLExceptionpublic boolean isClosed()
throws java.sql.SQLException
Statement オブジェクトが
クローズされているかどうかを取得します。isClosed インタフェース内 java.sql.Statementjava.sql.SQLExceptionpublic void setPoolable(boolean poolable)
throws java.sql.SQLException
setPoolable インタフェース内 java.sql.Statementjava.sql.SQLExceptionpublic boolean isPoolable()
throws java.sql.SQLException
false を返すisPoolable インタフェース内 java.sql.Statementjava.sql.SQLExceptionpublic void closeOnCompletion()
throws java.sql.SQLException
closeOnCompletion インタフェース内 java.sql.Statementjava.sql.SQLExceptionpublic boolean isCloseOnCompletion()
throws java.sql.SQLException
isCloseOnCompletion インタフェース内 java.sql.Statementtrue。
それ以外は false。java.sql.SQLExceptionCopyright © 2023 RICOH Co., Ltd. All Rights Reserved.