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.