java.sql.Statementインターフェイス: JDBC 3.0で利用可能なメソッド

表 1. JDBC 3.0で利用可能なStatementのメソッド
返り値 シグネチャ 実装の但し書き
ResultSet getGeneratedKeys() ユーザが自動生成キーを有効にしていた場合、このメソッドはIDENTITY_VAL_LOCAL関数が呼ばれた時と同じ値を返します。もし有効ではないなら、この関数はnullを返します。
boolean execute(String sql, int autoGeneratedKeys) sqlがINSERT文ではない場合、autoGeneratedKeys引数は無視されます。
boolean execute(String sql, int [] columnIndexes) sqlがINSERT文ではない場合、columnIndexesは無視されます。配列のそれぞれの列番号は、INSERTの対象表にある自動増分の列に対応します。組み込みモードでのみ利用することができます。
boolean execute(String sql, String [] columnNames) sqlがINSERT文ではない場合、columnNamesは無視されます。配列のそれぞれの列名は、自動増分の列に対応します。組み込みモードでのみ利用することができます。
int executeUpdate(String sql, int autoGeneratedKeys) sqlがINSERT文ではない場合、autoGeneratedKeys引数は無視されます。
int executeUpdate(String sql, int [] columnIndexes) sqlがINSERT文ではない場合、columnIndexesは無視されます。 配列のそれぞれの列番号は、INSERTの対象表の自動増分列に対応します。組み込みモードでのみ利用することができます。
int executeUpdate(String sql, String [] columnNames) sqlがINSERT文ではない場合、columnNamesは無視されます。配列のそれぞれの列名は、INSERTの対象表にある自動増分列を表します。組み込みモードでのみ利用が可能です。
関連資料
java.sql.Connectionインターフェイス: JDBC3.0にて利用可能なメソッド
java.sql.DatabaseMetaData インターフェイス: JDBC 3.0で利用可能なメソッド
java.sql.ParameterMetaDataインターフェイス:JDBC3.0で利用可能なメソッド
java.sql.PreparedStatementインターフェイス: JDBC3.0で利用可能なメソッド
java.sql.Savepoint インターフェイス