public class JdbcPreparedStatement extends JdbcStatement implements java.sql.PreparedStatement, JdbcPreparedStatementBackwardsCompat
| Modifier and Type | Field and Description |
|---|---|
protected CommandInterface |
command |
closedByResultSet, conn, fetchSize, generatedKeys, maxRows, resultSet, resultSetConcurrency, resultSetType, session, updateCountARRAY, BLOB, CALLABLE_STATEMENT, CLOB, CONNECTION, DATA_SOURCE, DATABASE_META_DATA, PARAMETER_META_DATA, PREPARED_STATEMENT, RESULT_SET, RESULT_SET_META_DATA, SAVEPOINT, SQLXML, STATEMENT, trace, XA_DATA_SOURCE, XID| Modifier and Type | Method and Description |
|---|---|
void |
addBatch()
Adds the current settings to the batch.
|
void |
addBatch(java.lang.String sql)
Calling this method is not legal on a PreparedStatement.
|
protected boolean |
checkClosed(boolean write)
INTERNAL.
|
void |
clearBatch()
Clears the batch.
|
void |
clearParameters()
Clears all parameters.
|
void |
close()
Closes this statement.
|
boolean |
execute()
Executes an arbitrary statement.
|
boolean |
execute(java.lang.String sql)
Calling this method is not legal on a PreparedStatement.
|
boolean |
execute(java.lang.String sql,
int autoGeneratedKeys)
Calling this method is not legal on a PreparedStatement.
|
boolean |
execute(java.lang.String sql,
int[] columnIndexes)
Calling this method is not legal on a PreparedStatement.
|
boolean |
execute(java.lang.String sql,
java.lang.String[] columnNames)
Calling this method is not legal on a PreparedStatement.
|
int[] |
executeBatch()
Executes the batch.
|
long |
executeLargeUpdate()
Executes a statement (insert, update, delete, create, drop)
and returns the update count.
|
long |
executeLargeUpdate(java.lang.String sql)
Calling this method is not legal on a PreparedStatement.
|
long |
executeLargeUpdate(java.lang.String sql,
int autoGeneratedKeys)
Calling this method is not legal on a PreparedStatement.
|
long |
executeLargeUpdate(java.lang.String sql,
int[] columnIndexes)
Calling this method is not legal on a PreparedStatement.
|
long |
executeLargeUpdate(java.lang.String sql,
java.lang.String[] columnNames)
Calling this method is not legal on a PreparedStatement.
|
java.sql.ResultSet |
executeQuery()
Executes a query (select statement) and returns the result set.
|
java.sql.ResultSet |
executeQuery(java.lang.String sql)
Calling this method is not legal on a PreparedStatement.
|
int |
executeUpdate()
Executes a statement (insert, update, delete, create, drop)
and returns the update count.
|
int |
executeUpdate(java.lang.String sql)
Calling this method is not legal on a PreparedStatement.
|
int |
executeUpdate(java.lang.String sql,
int autoGeneratedKeys)
Calling this method is not legal on a PreparedStatement.
|
int |
executeUpdate(java.lang.String sql,
int[] columnIndexes)
Calling this method is not legal on a PreparedStatement.
|
int |
executeUpdate(java.lang.String sql,
java.lang.String[] columnNames)
Calling this method is not legal on a PreparedStatement.
|
java.sql.ResultSet |
getGeneratedKeys()
Return a result set with generated keys from the latest executed command or
an empty result set if keys were not generated or were not requested with
Statement.RETURN_GENERATED_KEYS, column indexes, or column names. |
java.sql.ResultSetMetaData |
getMetaData()
Gets the result set metadata of the query returned when the statement is
executed.
|
java.sql.ParameterMetaData |
getParameterMetaData()
Get the parameter meta data of this prepared statement.
|
void |
setArray(int parameterIndex,
java.sql.Array x)
Sets the value of a parameter as an Array.
|
void |
setAsciiStream(int parameterIndex,
java.io.InputStream x)
Sets the value of a parameter as an ASCII stream.
|
void |
setAsciiStream(int parameterIndex,
java.io.InputStream x,
int length)
Sets the value of a parameter as an ASCII stream.
|
void |
setAsciiStream(int parameterIndex,
java.io.InputStream x,
long length)
Sets the value of a parameter as an ASCII stream.
|
void |
setBigDecimal(int parameterIndex,
java.math.BigDecimal x)
Sets the value of a parameter.
|
void |
setBinaryStream(int parameterIndex,
java.io.InputStream x)
Sets the value of a parameter as an input stream.
|
void |
setBinaryStream(int parameterIndex,
java.io.InputStream x,
int length)
Sets the value of a parameter as an input stream.
|
void |
setBinaryStream(int parameterIndex,
java.io.InputStream x,
long length)
Sets the value of a parameter as an input stream.
|
void |
setBlob(int parameterIndex,
java.sql.Blob x)
Sets the value of a parameter as a Blob.
|
void |
setBlob(int parameterIndex,
java.io.InputStream x)
Sets the value of a parameter as a Blob.
|
void |
setBlob(int parameterIndex,
java.io.InputStream x,
long length)
Sets the value of a parameter as a Blob.
|
void |
setBoolean(int parameterIndex,
boolean x)
Sets the value of a parameter.
|
void |
setByte(int parameterIndex,
byte x)
Sets the value of a parameter.
|
void |
setBytes(int parameterIndex,
byte[] x)
Sets the value of a parameter as a byte array.
|
void |
setCharacterStream(int parameterIndex,
java.io.Reader x)
Sets the value of a parameter as a character stream.
|
void |
setCharacterStream(int parameterIndex,
java.io.Reader x,
int length)
Sets the value of a parameter as a character stream.
|
void |
setCharacterStream(int parameterIndex,
java.io.Reader x,
long length)
Sets the value of a parameter as a character stream.
|
void |
setClob(int parameterIndex,
java.sql.Clob x)
Sets the value of a parameter as a Clob.
|
void |
setClob(int parameterIndex,
java.io.Reader x)
Sets the value of a parameter as a Clob.
|
void |
setClob(int parameterIndex,
java.io.Reader x,
long length)
Sets the value of a parameter as a Clob.
|
void |
setDate(int parameterIndex,
java.sql.Date x)
Sets the value of a parameter.
|
void |
setDate(int parameterIndex,
java.sql.Date x,
java.util.Calendar calendar)
Sets the date using a specified time zone.
|
void |
setDouble(int parameterIndex,
double x)
Sets the value of a parameter.
|
void |
setFloat(int parameterIndex,
float x)
Sets the value of a parameter.
|
void |
setInt(int parameterIndex,
int x)
Sets the value of a parameter.
|
void |
setLong(int parameterIndex,
long x)
Sets the value of a parameter.
|
void |
setNCharacterStream(int parameterIndex,
java.io.Reader x)
Sets the value of a parameter as a character stream.
|
void |
setNCharacterStream(int parameterIndex,
java.io.Reader x,
long length)
Sets the value of a parameter as a character stream.
|
void |
setNClob(int parameterIndex,
java.sql.NClob x)
Sets the value of a parameter as a Clob.
|
void |
setNClob(int parameterIndex,
java.io.Reader x)
Sets the value of a parameter as a Clob.
|
void |
setNClob(int parameterIndex,
java.io.Reader x,
long length)
Sets the value of a parameter as a Clob.
|
void |
setNString(int parameterIndex,
java.lang.String x)
Sets the value of a parameter.
|
void |
setNull(int parameterIndex,
int sqlType)
Sets a parameter to null.
|
void |
setNull(int parameterIndex,
int sqlType,
java.lang.String typeName)
Sets a parameter to null.
|
void |
setObject(int parameterIndex,
java.lang.Object x)
Sets the value of a parameter.
|
void |
setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType)
Sets the value of a parameter.
|
void |
setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType,
int scale)
Sets the value of a parameter.
|
void |
setRef(int parameterIndex,
java.sql.Ref x)
[Not supported] Sets the value of a column as a reference.
|
void |
setRowId(int parameterIndex,
java.sql.RowId x)
[Not supported] Sets the value of a parameter as a row id.
|
void |
setShort(int parameterIndex,
short x)
Sets the value of a parameter.
|
void |
setSQLXML(int parameterIndex,
java.sql.SQLXML x)
Sets the value of a parameter as a SQLXML.
|
void |
setString(int parameterIndex,
java.lang.String x)
Sets the value of a parameter.
|
void |
setTime(int parameterIndex,
java.sql.Time x)
Sets the value of a parameter.
|
void |
setTime(int parameterIndex,
java.sql.Time x,
java.util.Calendar calendar)
Sets the time using a specified time zone.
|
void |
setTimestamp(int parameterIndex,
java.sql.Timestamp x)
Sets the value of a parameter.
|
void |
setTimestamp(int parameterIndex,
java.sql.Timestamp x,
java.util.Calendar calendar)
Sets the timestamp using a specified time zone.
|
void |
setUnicodeStream(int parameterIndex,
java.io.InputStream x,
int length)
Deprecated.
since JDBC 2.0, use setCharacterStream
|
void |
setURL(int parameterIndex,
java.net.URL x)
[Not supported]
|
java.lang.String |
toString()
INTERNAL
|
cancel, clearWarnings, closeOldResultSet, closeOnCompletion, enquoteIdentifier, executeLargeBatch, getConnection, getFetchDirection, getFetchSize, getLargeMaxRows, getLargeUpdateCount, getLastExecutedCommandType, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isCancelled, isClosed, isCloseOnCompletion, isPoolable, isSimpleIdentifier, isWrapperFor, setCursorName, setEscapeProcessing, setExecutingStatement, setFetchDirection, setFetchSize, setLargeMaxRows, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeout, unwrapdebugCode, debugCodeAssign, debugCodeCall, debugCodeCall, debugCodeCall, getNextId, getTraceId, getTraceObjectName, isDebugEnabled, isInfoEnabled, logAndConvert, quote, quoteArray, quoteBigDecimal, quoteBytes, quoteDate, quoteIntArray, quoteMap, quoteTime, quoteTimestamp, setTrace, unsupportedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcancel, clearWarnings, closeOnCompletion, getConnection, getFetchDirection, getFetchSize, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, isCloseOnCompletion, isPoolable, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeoutprotected CommandInterface command
public java.sql.ResultSet executeQuery()
throws java.sql.SQLException
executeQuery in interface java.sql.PreparedStatementjava.sql.SQLException - if this object is closed or invalidpublic int executeUpdate()
throws java.sql.SQLException
executeUpdate in interface java.sql.PreparedStatementjava.sql.SQLException - if this object is closed or invalidpublic long executeLargeUpdate()
throws java.sql.SQLException
executeLargeUpdate in interface JdbcPreparedStatementBackwardsCompatjava.sql.SQLException - if this object is closed or invalidpublic boolean execute()
throws java.sql.SQLException
execute in interface java.sql.PreparedStatementjava.sql.SQLException - if this object is closed or invalidpublic void clearParameters()
throws java.sql.SQLException
clearParameters in interface java.sql.PreparedStatementjava.sql.SQLException - if this object is closed or invalidpublic java.sql.ResultSet executeQuery(java.lang.String sql)
throws java.sql.SQLException
executeQuery in interface java.sql.StatementexecuteQuery in class JdbcStatementsql - ignoredjava.sql.SQLException - Unsupported Featurepublic void addBatch(java.lang.String sql)
throws java.sql.SQLException
addBatch in interface java.sql.StatementaddBatch in class JdbcStatementsql - ignoredjava.sql.SQLException - Unsupported Featurepublic int executeUpdate(java.lang.String sql)
throws java.sql.SQLException
executeUpdate in interface java.sql.StatementexecuteUpdate in class JdbcStatementsql - ignoredjava.sql.SQLException - Unsupported Featurepublic long executeLargeUpdate(java.lang.String sql)
throws java.sql.SQLException
executeLargeUpdate in interface JdbcStatementBackwardsCompatexecuteLargeUpdate in class JdbcStatementsql - ignoredjava.sql.SQLException - Unsupported Featurepublic boolean execute(java.lang.String sql)
throws java.sql.SQLException
execute in interface java.sql.Statementexecute in class JdbcStatementsql - ignoredjava.sql.SQLException - Unsupported Featurepublic void setNull(int parameterIndex,
int sqlType)
throws java.sql.SQLException
setNull in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)sqlType - the data type (Types.x)java.sql.SQLException - if this object is closedpublic void setInt(int parameterIndex,
int x)
throws java.sql.SQLException
setInt in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setString(int parameterIndex,
java.lang.String x)
throws java.sql.SQLException
setString in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setBigDecimal(int parameterIndex,
java.math.BigDecimal x)
throws java.sql.SQLException
setBigDecimal in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setDate(int parameterIndex,
java.sql.Date x)
throws java.sql.SQLException
setDate in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setTime(int parameterIndex,
java.sql.Time x)
throws java.sql.SQLException
setTime in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setTimestamp(int parameterIndex,
java.sql.Timestamp x)
throws java.sql.SQLException
setTimestamp in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setObject(int parameterIndex,
java.lang.Object x)
throws java.sql.SQLException
setObject in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType)
throws java.sql.SQLException
setObject in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the value, null is allowedtargetSqlType - the type as defined in java.sql.Typesjava.sql.SQLException - if this object is closedpublic void setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType,
int scale)
throws java.sql.SQLException
setObject in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the value, null is allowedtargetSqlType - the type as defined in java.sql.Typesscale - is ignoredjava.sql.SQLException - if this object is closedpublic void setBoolean(int parameterIndex,
boolean x)
throws java.sql.SQLException
setBoolean in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setByte(int parameterIndex,
byte x)
throws java.sql.SQLException
setByte in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setShort(int parameterIndex,
short x)
throws java.sql.SQLException
setShort in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setLong(int parameterIndex,
long x)
throws java.sql.SQLException
setLong in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setFloat(int parameterIndex,
float x)
throws java.sql.SQLException
setFloat in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setDouble(int parameterIndex,
double x)
throws java.sql.SQLException
setDouble in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setRef(int parameterIndex,
java.sql.Ref x)
throws java.sql.SQLException
setRef in interface java.sql.PreparedStatementjava.sql.SQLExceptionpublic void setDate(int parameterIndex,
java.sql.Date x,
java.util.Calendar calendar)
throws java.sql.SQLException
setDate in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuecalendar - the calendarjava.sql.SQLException - if this object is closedpublic void setTime(int parameterIndex,
java.sql.Time x,
java.util.Calendar calendar)
throws java.sql.SQLException
setTime in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuecalendar - the calendarjava.sql.SQLException - if this object is closedpublic void setTimestamp(int parameterIndex,
java.sql.Timestamp x,
java.util.Calendar calendar)
throws java.sql.SQLException
setTimestamp in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuecalendar - the calendarjava.sql.SQLException - if this object is closed@Deprecated
public void setUnicodeStream(int parameterIndex,
java.io.InputStream x,
int length)
throws java.sql.SQLException
setUnicodeStream in interface java.sql.PreparedStatementjava.sql.SQLExceptionpublic void setNull(int parameterIndex,
int sqlType,
java.lang.String typeName)
throws java.sql.SQLException
setNull in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)sqlType - the data type (Types.x)typeName - this parameter is ignoredjava.sql.SQLException - if this object is closedpublic void setBlob(int parameterIndex,
java.sql.Blob x)
throws java.sql.SQLException
setBlob in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setBlob(int parameterIndex,
java.io.InputStream x)
throws java.sql.SQLException
setBlob in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setClob(int parameterIndex,
java.sql.Clob x)
throws java.sql.SQLException
setClob in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setClob(int parameterIndex,
java.io.Reader x)
throws java.sql.SQLException
setClob in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setArray(int parameterIndex,
java.sql.Array x)
throws java.sql.SQLException
setArray in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setBytes(int parameterIndex,
byte[] x)
throws java.sql.SQLException
setBytes in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setBinaryStream(int parameterIndex,
java.io.InputStream x,
long length)
throws java.sql.SQLException
setBinaryStream in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuelength - the maximum number of bytesjava.sql.SQLException - if this object is closedpublic void setBinaryStream(int parameterIndex,
java.io.InputStream x,
int length)
throws java.sql.SQLException
setBinaryStream in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuelength - the maximum number of bytesjava.sql.SQLException - if this object is closedpublic void setBinaryStream(int parameterIndex,
java.io.InputStream x)
throws java.sql.SQLException
setBinaryStream in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setAsciiStream(int parameterIndex,
java.io.InputStream x,
int length)
throws java.sql.SQLException
setAsciiStream in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuelength - the maximum number of bytesjava.sql.SQLException - if this object is closedpublic void setAsciiStream(int parameterIndex,
java.io.InputStream x,
long length)
throws java.sql.SQLException
setAsciiStream in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuelength - the maximum number of bytesjava.sql.SQLException - if this object is closedpublic void setAsciiStream(int parameterIndex,
java.io.InputStream x)
throws java.sql.SQLException
setAsciiStream in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setCharacterStream(int parameterIndex,
java.io.Reader x,
int length)
throws java.sql.SQLException
setCharacterStream in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuelength - the maximum number of charactersjava.sql.SQLException - if this object is closedpublic void setCharacterStream(int parameterIndex,
java.io.Reader x)
throws java.sql.SQLException
setCharacterStream in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setCharacterStream(int parameterIndex,
java.io.Reader x,
long length)
throws java.sql.SQLException
setCharacterStream in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuelength - the maximum number of charactersjava.sql.SQLException - if this object is closedpublic void setURL(int parameterIndex,
java.net.URL x)
throws java.sql.SQLException
setURL in interface java.sql.PreparedStatementjava.sql.SQLExceptionpublic java.sql.ResultSetMetaData getMetaData()
throws java.sql.SQLException
getMetaData in interface java.sql.PreparedStatementjava.sql.SQLException - if this object is closedpublic void clearBatch()
throws java.sql.SQLException
clearBatch in interface java.sql.StatementclearBatch in class JdbcStatementjava.sql.SQLExceptionpublic void close()
throws java.sql.SQLException
close in interface java.lang.AutoCloseableclose in interface java.sql.Statementclose in class JdbcStatementjava.sql.SQLExceptionpublic int[] executeBatch()
throws java.sql.SQLException
executeBatch in interface java.sql.StatementexecuteBatch in class JdbcStatementjava.sql.SQLExceptionpublic java.sql.ResultSet getGeneratedKeys()
throws java.sql.SQLException
JdbcStatementStatement.RETURN_GENERATED_KEYS, column indexes, or column names.
Generated keys are only returned from inserted rows from INSERT,
MERGE INTO, and MERGE INTO ... USING commands. Generated keys
are not returned if exact values of generated columns were specified
explicitly in SQL command. All columns with inserted generated values are
included in the result if command was executed with
Statement.RETURN_GENERATED_KEYS parameter.
If SQL command inserts multiple rows with generated keys each such inserted
row is returned. Batch methods are also supported. When multiple rows are
returned each row contains only generated values for this row. It's possible
to insert several rows with generated values in different columns with some
specific commands, in this special case the returned result set contains all
used columns, but each row will contain only generated values, columns that
were not generated for this row will contain null values.
H2 treats inserted value as generated in the following cases:
IDENTITY columns and columns
with AUTO_INCREMENT if value was generated automatically (not
specified in command).DEFAULT RANDOM_UUID()) also only if default value
was inserted.INSERT INTO ... VALUES (NEXT VALUE FOR ...)).Exact required columns for the returning result set may be specified on execution of command with names or indexes of columns to limit output or reorder columns in result set. Specifying of some column has no effect on treatment of inserted values as generated or not. If some value is not determined to be generated it will not be returned even on explicit request.
getGeneratedKeys in interface java.sql.StatementgetGeneratedKeys in class JdbcStatementjava.sql.SQLException - if this object is closedpublic void addBatch()
throws java.sql.SQLException
addBatch in interface java.sql.PreparedStatementjava.sql.SQLExceptionpublic int executeUpdate(java.lang.String sql,
int autoGeneratedKeys)
throws java.sql.SQLException
executeUpdate in interface java.sql.StatementexecuteUpdate in class JdbcStatementsql - ignoredautoGeneratedKeys - ignoredjava.sql.SQLException - Unsupported Featurepublic long executeLargeUpdate(java.lang.String sql,
int autoGeneratedKeys)
throws java.sql.SQLException
executeLargeUpdate in interface JdbcStatementBackwardsCompatexecuteLargeUpdate in class JdbcStatementsql - ignoredautoGeneratedKeys - ignoredjava.sql.SQLException - Unsupported Featurepublic int executeUpdate(java.lang.String sql,
int[] columnIndexes)
throws java.sql.SQLException
executeUpdate in interface java.sql.StatementexecuteUpdate in class JdbcStatementsql - ignoredcolumnIndexes - ignoredjava.sql.SQLException - Unsupported Featurepublic long executeLargeUpdate(java.lang.String sql,
int[] columnIndexes)
throws java.sql.SQLException
executeLargeUpdate in interface JdbcStatementBackwardsCompatexecuteLargeUpdate in class JdbcStatementsql - ignoredcolumnIndexes - ignoredjava.sql.SQLException - Unsupported Featurepublic int executeUpdate(java.lang.String sql,
java.lang.String[] columnNames)
throws java.sql.SQLException
executeUpdate in interface java.sql.StatementexecuteUpdate in class JdbcStatementsql - ignoredcolumnNames - ignoredjava.sql.SQLException - Unsupported Featurepublic long executeLargeUpdate(java.lang.String sql,
java.lang.String[] columnNames)
throws java.sql.SQLException
executeLargeUpdate in interface JdbcStatementBackwardsCompatexecuteLargeUpdate in class JdbcStatementsql - ignoredcolumnNames - ignoredjava.sql.SQLException - Unsupported Featurepublic boolean execute(java.lang.String sql,
int autoGeneratedKeys)
throws java.sql.SQLException
execute in interface java.sql.Statementexecute in class JdbcStatementsql - ignoredautoGeneratedKeys - ignoredjava.sql.SQLException - Unsupported Featurepublic boolean execute(java.lang.String sql,
int[] columnIndexes)
throws java.sql.SQLException
execute in interface java.sql.Statementexecute in class JdbcStatementsql - ignoredcolumnIndexes - ignoredjava.sql.SQLException - Unsupported Featurepublic boolean execute(java.lang.String sql,
java.lang.String[] columnNames)
throws java.sql.SQLException
execute in interface java.sql.Statementexecute in class JdbcStatementsql - ignoredcolumnNames - ignoredjava.sql.SQLException - Unsupported Featurepublic java.sql.ParameterMetaData getParameterMetaData()
throws java.sql.SQLException
getParameterMetaData in interface java.sql.PreparedStatementjava.sql.SQLExceptionpublic void setRowId(int parameterIndex,
java.sql.RowId x)
throws java.sql.SQLException
setRowId in interface java.sql.PreparedStatementjava.sql.SQLExceptionpublic void setNString(int parameterIndex,
java.lang.String x)
throws java.sql.SQLException
setNString in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setNCharacterStream(int parameterIndex,
java.io.Reader x,
long length)
throws java.sql.SQLException
setNCharacterStream in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuelength - the maximum number of charactersjava.sql.SQLException - if this object is closedpublic void setNCharacterStream(int parameterIndex,
java.io.Reader x)
throws java.sql.SQLException
setNCharacterStream in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setNClob(int parameterIndex,
java.sql.NClob x)
throws java.sql.SQLException
setNClob in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setNClob(int parameterIndex,
java.io.Reader x)
throws java.sql.SQLException
setNClob in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic void setClob(int parameterIndex,
java.io.Reader x,
long length)
throws java.sql.SQLException
setClob in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuelength - the maximum number of charactersjava.sql.SQLException - if this object is closedpublic void setBlob(int parameterIndex,
java.io.InputStream x,
long length)
throws java.sql.SQLException
setBlob in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuelength - the maximum number of bytesjava.sql.SQLException - if this object is closedpublic void setNClob(int parameterIndex,
java.io.Reader x,
long length)
throws java.sql.SQLException
setNClob in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuelength - the maximum number of charactersjava.sql.SQLException - if this object is closedpublic void setSQLXML(int parameterIndex,
java.sql.SQLXML x)
throws java.sql.SQLException
setSQLXML in interface java.sql.PreparedStatementparameterIndex - the parameter index (1, 2, ...)x - the valuejava.sql.SQLException - if this object is closedpublic java.lang.String toString()
toString in class JdbcStatementprotected boolean checkClosed(boolean write)
JdbcStatementcheckClosed in class JdbcStatementwrite - if the next operation is possibly writing