java.sql.Statement interface: supported JDBC 3.0 methods

Table 1. JDBC 3.0 Statement Methods
Returns Signature Implementation Notes
ResultSet getGeneratedKeys() If the user has indicated that auto-generated keys should be made available, this method returns the same results as a call to the IDENTITY_VAL_LOCAL function. Otherwise this method returns null.
boolean execute(String sql, int autoGeneratedKeys) autoGeneratedKeys argument is ignored unless sql is an INSERT statement.
boolean execute(String sql, int [] columnIndexes) Column indexes are ignored unless sql is an INSERT statement. Every column index in the array must correlate to an auto-increment column within the target table of the INSERT. Supported in embedded mode only.
boolean execute(String sql, String [] columnNames) Column names are ignored unless sql is an INSERT statement. Every column name in the array must designate an auto-increment column within the target table of the INSERT. Supported in embedded mode only.
int executeUpdate(String sql, int autoGeneratedKeys) autoGeneratedKeys argument is ignored unless sql is an INSERT statement.
int executeUpdate(String sql, int [] columnIndexes) Column indexes are ignored unless sql is an INSERT statement. Every column index in the array must correlate to an auto-increment column within the target table of the INSERT. Supported in embedded mode only.
int executeUpdate(String sql, String [] columnNames) Column names are ignored unless sql is an INSERT statement. Every column name in the array must designate an auto-increment column within the target table of the INSERT. Supported in embedded mode only.
Related reference
java.sql.Connection interface: supported JDBC 3.0 methods
java.sql.DatabaseMetaData interface: supported JDBC 3.0 methods
java.sql.ParameterMetaData interface: supported JDBC 3.0 methods
java.sql.PreparedStatement interface: supported JDBC 3.0 methods
java.sql.Savepoint interface