# 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の対象表にある自動増分列を表します。組み込みモードでのみ利用が可能です。

- Autogenerated keys

親トピック: JDBC 3.0の機能
関連資料
java.sql.Connectionインターフェイス: JDBC3.0にて利用可能なメソッド
java.sql.DatabaseMetaData インターフェイス: JDBC 3.0で利用可能なメソッド
java.sql.ParameterMetaDataインターフェイス:JDBC3.0で利用可能なメソッド
java.sql.PreparedStatementインターフェイス: JDBC3.0で利用可能なメソッド
java.sql.Savepoint インターフェイス