java.sql
public interface Statement
| Field Summary | |
|---|---|
| int | CLOSE_ALL_RESULTS |
| int | CLOSE_CURRENT_RESULT |
| int | EXECUTE_FAILED |
| int | KEEP_CURRENT_RESULT |
| int | NO_GENERATED_KEYS |
| int | RETURN_GENERATED_KEYS |
| int | SUCCESS_NO_INFO |
| Method Summary | |
|---|---|
| void | addBatch(String sql)
This method adds a SQL statement to a SQL batch. |
| void | cancel()
This method cancels an outstanding statement, if the database supports
that operation.
|
| void | clearBatch()
This method clears out any SQL statements that have been populated in
the current batch. |
| void | clearWarnings()
This method clears any SQL warnings that have been attached to this
statement.
|
| void | close()
This method closes the statement and frees any associated resources.
|
| boolean | execute(String sql)
This method executes an arbitrary SQL statement of any time. |
| boolean | execute(String sql, int autoGeneratedKeys) |
| boolean | execute(String sql, int[] columnIndexes) |
| boolean | execute(String sql, String[] columnNames) |
| int[] | executeBatch()
This method executes the SQL batch and returns an array of update
counts - one for each SQL statement in the batch - ordered in the same
order the statements were added to the batch. |
| ResultSet | executeQuery(String sql)
This method executes the specified SQL SELECT statement and returns a
(possibly empty) ResultSet with the results of the query.
|
| int | executeUpdate(String sql)
This method executes the specified SQL INSERT, UPDATE, or DELETE statement
and returns the number of rows affected, which may be 0.
|
| int | executeUpdate(String sql, int autoGeneratedKeys) |
| int | executeUpdate(String sql, int[] columnIndexes) |
| int | executeUpdate(String sql, String[] columnNames) |
| Connection | getConnection()
This method returns the Connection instance that was
used to create this object.
|
| int | getFetchDirection()
This method returns the current direction that the driver thinks the
result set will be accessed int.
|
| int | getFetchSize()
This method returns the number of rows the driver believes should be
fetched from the database at a time.
|
| ResultSet | getGeneratedKeys() |
| int | getMaxFieldSize()
This method returns the maximum length of any column value in bytes.
|
| int | getMaxRows()
This method returns the maximum possible number of rows in a result set.
|
| boolean | getMoreResults()
This method advances the result set pointer to the next result set,
which can then be retrieved using getResultSet
|
| boolean | getMoreResults(int current) |
| int | getQueryTimeout()
The method returns the number of seconds a statement may be in process
before timing out. |
| ResultSet | getResultSet()
This method returns the result set of the SQL statement that was
executed. |
| int | getResultSetConcurrency()
This method returns the concurrency type of the result set for this
statement. |
| int | getResultSetHoldability() |
| int | getResultSetType()
This method returns the result set type for this statement. |
| int | getUpdateCount()
This method returns the update count of the SQL statement that was
executed. |
| SQLWarning | getWarnings()
This method returns the first SQL warning attached to this statement.
|
| void | setCursorName(String name)
This method sets the cursor name that will be used by the result set.
|
| void | setEscapeProcessing(boolean escape)
This method sets the local escape processing mode on or off. |
| void | setFetchDirection(int direction)
This method informs the driver which direction the result set will
be accessed in.
|
| void | setFetchSize(int numRows)
This method informs the driver how many rows it should fetch from the
database at a time.
|
| void | setMaxFieldSize(int maxSize)
This method sets the limit for the maximum length of any column in bytes.
|
| void | setMaxRows(int maxRows)
This method sets the maximum number of rows that can be present in a
result set.
|
| void | setQueryTimeout(int seconds)
This method sets the number of seconds a statement may be in process
before timing out. |
Parameters: sql The sql statement to add to the batch.
Throws: SQLException If an error occurs.
Throws: SQLException If an error occurs.
Throws: SQLException If an error occurs.
Throws: SQLException If an error occurs.
Throws: SQLException If an error occurs.
getResultSet, getMoreResults and
getUpdateCount retrieve the results.
Returns: true if a result set was returned, false
if an update count was returned.
Throws: SQLException If an error occurs.
Since: 1.4
Since: 1.4
Since: 1.4
Returns: An array of update counts for this batch.
Throws: SQLException If an error occurs.
ResultSet with the results of the query.
Parameters: sql The SQL statement to execute.
Returns: The result set of the SQL statement.
Throws: SQLException If an error occurs.
Parameters: sql The SQL statement to execute.
Returns: The number of rows affected by the SQL statement.
Throws: SQLException If an error occurs.
Since: 1.4
Since: 1.4
Since: 1.4
Connection instance that was
used to create this object.
Returns: The connection used to create this object.
Throws: SQLException If an error occurs.
Returns: The direction the result set will be accessed in (????)
Throws: SQLException If an error occurs.
Returns: The number of rows that will be fetched from the database at a time.
Throws: SQLException If an error occurs.
Since: 1.4
Returns: The maximum length of any column value in bytes.
Throws: SQLException If an error occurs.
Returns: The maximum possible number of rows in a result set.
Throws: SQLException If an error occurs.
getResultSet
Returns: true if there is another result set,
false otherwise (for example, the next result is an
update count).
Throws: SQLException If an error occurs.
See Also: execute Statement (String, int[]) (String, String[])
Since: 1.4
Returns: The SQL statement timeout in seconds.
Throws: SQLException If an error occurs.
Returns: The result set of the query, or null if there was
no result set (for example, if the statement was an UPDATE).
Throws: SQLException If an error occurs.
See Also: execute Statement (String, int[]) (String, String[])
ResultSet.
Returns: The concurrency type of the result set for this statement.
Throws: SQLException If an error occurs.
See Also: ResultSet
Since: 1.4
ResultSet.
Returns: The result set type for this statement.
Throws: SQLException If an error occurs.
See Also: ResultSet
Returns: The update count of the query, or -1 if there was no update count (for example, if the statement was a SELECT).
Throws: SQLException If an error occurs.
See Also: execute Statement (String, int[]) (String, String[])
Returns: The first SQL warning for this statement.
Throws: SQLException If an error occurs.
Parameters: name The cursor name to use for this statement.
Throws: SQLException If an error occurs.
Parameters: escape true to enable local escape processing,
false to disable it.
Throws: SQLException If an error occurs.
Parameters: direction The direction the result set will be accessed in (?????)
Throws: SQLException If an error occurs.
Parameters: numRows The number of rows the driver should fetch at a time to populate the result set.
Throws: SQLException If an error occurs.
Parameters: maxSize The new maximum length of any column in bytes.
Throws: SQLException If an error occurs.
Parameters: maxRows The maximum possible number of rows in a result set.
Throws: SQLException If an error occurs.
Parameters: seconds The new SQL statement timeout value.
Throws: SQLException If an error occurs.