|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.xj.anylogic.engine.connectivity.Statement
public final class Statement
The object used for executing a static SQL statement and returning the results it produces.
By default, only one ResultSet object per
Statement object can be open at the same time. Therefore, if
the reading of one ResultSet object is interleaved with the
reading of another, each must have been generated by different
Statement objects. All execution methods in the
Statement class implicitly close a statment's current
ResultSet object if an open one exists.
This class is wrapper for Statement object
Use Database.getSQLStatement(Statement) to retrieve Java SQL
Statement object
Connection.createStatement(),
ResultSet| Field Summary | |
|---|---|
static int |
CLOSE_ALL_RESULTS
The constant indicating that all ResultSet objects that
have previously been kept open should be closed when calling
getMoreResults. |
static int |
CLOSE_CURRENT_RESULT
The constant indicating that the current ResultSet object
should be closed when calling getMoreResults. |
static int |
EXECUTE_FAILED
The constant indicating that an error occured while executing a batch statement. |
static int |
KEEP_CURRENT_RESULT
The constant indicating that the current ResultSet object
should not be closed when calling getMoreResults. |
static int |
NO_GENERATED_KEYS
The constant indicating that generated keys should not be made available for retrieval. |
static int |
RETURN_GENERATED_KEYS
The constant indicating that generated keys should be made available for retrieval. |
static int |
SUCCESS_NO_INFO
The constant indicating that a batch statement executed successfully but that no count of the number of rows it affected is available. |
| Method Summary | |
|---|---|
void |
addBatch(java.lang.String sql)
Adds the given SQL command to the current list of commmands for this Statement object. |
void |
cancel()
Cancels this Statement object if both the DBMS and driver
support aborting an SQL statement. |
void |
clearBatch()
Empties this Statement object's current list of SQL
commands. |
void |
clearWarnings()
Clears all the warnings reported on this Statement object. |
void |
close()
Releases this Statement object's database and JDBC
resources immediately instead of waiting for this to happen when it is
automatically closed. |
boolean |
execute(java.lang.String sql)
Executes the given SQL statement, which may return multiple results. |
boolean |
execute(java.lang.String sql,
int autoGeneratedKeys)
Executes the given SQL statement, which may return multiple results, and signals the driver that any auto-generated keys should be made available for retrieval. |
boolean |
execute(java.lang.String sql,
int[] columnIndexes)
Executes the given SQL statement, which may return multiple results, and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval. |
boolean |
execute(java.lang.String sql,
java.lang.String[] columnNames)
Executes the given SQL statement, which may return multiple results, and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval. |
int[] |
executeBatch()
Submits a batch of commands to the database for execution and if all commands execute successfully, returns an array of update counts. |
ResultSet |
executeQuery(java.lang.String sql)
Executes the given SQL statement, which returns a single ResultSet object. |
int |
executeUpdate(java.lang.String sql)
Executes the given SQL statement, which may be an INSERT,
UPDATE, or DELETE statement or an SQL
statement that returns nothing, such as an SQL DDL statement. |
int |
executeUpdate(java.lang.String sql,
int autoGeneratedKeys)
Executes the given SQL statement and signals the driver with the given flag about whether the auto-generated keys produced by this Statement object should be made available for retrieval. |
int |
executeUpdate(java.lang.String sql,
int[] columnIndexes)
Executes the given SQL statement and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval. |
int |
executeUpdate(java.lang.String sql,
java.lang.String[] columnNames)
Executes the given SQL statement and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval. |
java.sql.Connection |
getConnection()
Retrieves the Connection object that produced this
Statement object. |
int |
getFetchDirection()
Retrieves the direction for fetching rows from database tables that is the default for result sets generated from this Statement
object. |
int |
getFetchSize()
Retrieves the number of result set rows that is the default fetch size for ResultSet objects generated from this
Statement object. |
ResultSet |
getGeneratedKeys()
Retrieves any auto-generated keys created as a result of executing this Statement object. |
int |
getMaxFieldSize()
Retrieves the maximum number of bytes that can be returned for character and binary column values in a ResultSet object produced by
this Statement object. |
int |
getMaxRows()
Retrieves the maximum number of rows that a ResultSet
object produced by this Statement object can contain. |
boolean |
getMoreResults()
Moves to this Statement object's next result, returns
true if it is a ResultSet object, and
implicitly closes any current ResultSet object(s) obtained
with the method getResultSet. |
boolean |
getMoreResults(int current)
Moves to this Statement object's next result, deals with
any current ResultSet object(s) according to the
instructions specified by the given flag, and returns true
if the next result is a ResultSet object. |
int |
getQueryTimeout()
Retrieves the number of seconds the driver will wait for a Statement object to execute. |
ResultSet |
getResultSet()
Retrieves the current result as a ResultSet object. |
int |
getResultSetConcurrency()
Retrieves the result set concurrency for ResultSet objects
generated by this Statement object. |
int |
getResultSetHoldability()
Retrieves the result set holdability for ResultSet objects
generated by this Statement object. |
int |
getResultSetType()
Retrieves the result set type for ResultSet objects
generated by this Statement object. |
int |
getUpdateCount()
Retrieves the current result as an update count; if the result is a ResultSet object or there are no more results, -1 is
returned. |
java.sql.SQLWarning |
getWarnings()
Retrieves the first warning reported by calls on this Statement object. |
void |
setCursorName(java.lang.String name)
Sets the SQL cursor name to the given String, which will
be used by subsequent Statement object
execute methods. |
void |
setEscapeProcessing(boolean enable)
Sets escape processing on or off. |
void |
setFetchDirection(int direction)
Gives the driver a hint as to the direction in which rows will be processed in ResultSet objects created using this
Statement object. |
void |
setFetchSize(int rows)
Gives the JDBC driver a hint as to the number of rows that should be fetched from the database when more rows are needed for ResultSet objects genrated by this Statement. |
void |
setMaxFieldSize(int max)
Sets the limit for the maximum number of bytes that can be returned for character and binary column values in a ResultSet object
produced by this Statement object. |
void |
setMaxRows(int max)
Sets the limit for the maximum number of rows that any ResultSet object generated by this Statement
object can contain to the given number. |
void |
setQueryTimeout(int seconds)
Sets the number of seconds the driver will wait for a Statement object to execute to the given number of
seconds. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int CLOSE_CURRENT_RESULT
ResultSet object
should be closed when calling getMoreResults.
public static final int KEEP_CURRENT_RESULT
ResultSet object
should not be closed when calling getMoreResults.
public static final int CLOSE_ALL_RESULTS
ResultSet objects that
have previously been kept open should be closed when calling
getMoreResults.
public static final int SUCCESS_NO_INFO
public static final int EXECUTE_FAILED
public static final int RETURN_GENERATED_KEYS
public static final int NO_GENERATED_KEYS
| Method Detail |
|---|
public void addBatch(java.lang.String sql)
Statement object. The commands in this list can be
executed as a batch by calling the method executeBatch.
sql - typically this is a SQL INSERT or
UPDATE statement
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the driver does
not support batch updatesexecuteBatch(),
DatabaseMetaData.supportsBatchUpdates()public void cancel()
Statement object if both the DBMS and driver
support aborting an SQL statement. This method can be used by one thread
to cancel a statement that is being executed by another thread.
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statement
SQLFeatureNotSupportedException - if the JDBC driver does not support this methodpublic void clearBatch()
Statement object's current list of SQL
commands.
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the driver does
not support batch updatesaddBatch(java.lang.String),
DatabaseMetaData.supportsBatchUpdates()public void clearWarnings()
Statement object.
After a call to this method, the method getWarnings will
return null until a new warning is reported for this
Statement object.
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statementpublic void close()
Statement object's database and JDBC
resources immediately instead of waiting for this to happen when it is
automatically closed. It is generally good practice to release resources
as soon as you are finished with them to avoid tying up database
resources.
Calling the method close on a Statement
object that is already closed has no effect.
Note:When a Statement object is closed, its
current ResultSet object, if one exists, is also closed.
java.sql.SQLException - if a database access error occurs
public boolean execute(java.lang.String sql,
int autoGeneratedKeys)
INSERT statement, or an SQL statement able to
return auto-generated keys (the list of such statements is
vendor-specific).
In some (uncommon) situations, a single SQL statement may return multiple result sets and/or update counts. Normally you can ignore this unless you are (1) executing a stored procedure that you know may return multiple results or (2) you are dynamically executing an unknown SQL string.
The execute method executes an SQL statement and indicates
the form of the first result. You must then use the methods
getResultSet or getUpdateCount to retrieve
the result, and getMoreResults to move to any subsequent
result(s).
sql - any SQL statementautoGeneratedKeys - a constant indicating whether auto-generated keys should be
made available for retrieval using the method
getGeneratedKeys; one of the following
constants: Statement.RETURN_GENERATED_KEYS or
Statement.NO_GENERATED_KEYS
true if the first result is a
ResultSet object; false if it is an
update count or there are no results
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the second
parameter supplied to this method is not
Statement.RETURN_GENERATED_KEYS or
Statement.NO_GENERATED_KEYS.
SQLFeatureNotSupportedException - if the JDBC driver does not support this method with a
constant of Statement.RETURN_GENERATED_KEYSgetResultSet(),
getUpdateCount(),
getMoreResults(),
getGeneratedKeys()
public boolean execute(java.lang.String sql,
int[] columnIndexes)
INSERT statement,
or an SQL statement able to return auto-generated keys (the list of such
statements is vendor-specific).
Under some (uncommon) situations, a single SQL statement may return multiple result sets and/or update counts. Normally you can ignore this unless you are (1) executing a stored procedure that you know may return multiple results or (2) you are dynamically executing an unknown SQL string.
The execute method executes an SQL statement and indicates
the form of the first result. You must then use the methods
getResultSet or getUpdateCount to retrieve
the result, and getMoreResults to move to any subsequent
result(s).
sql - any SQL statementcolumnIndexes - an array of the indexes of the columns in the inserted row
that should be made available for retrieval by a call to the
method getGeneratedKeys
true if the first result is a
ResultSet object; false if it is an
update count or there are no results
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the elements in
the int array passed to this method are not
valid column indexes
SQLFeatureNotSupportedException - if the JDBC driver does not support this methodgetResultSet(),
getUpdateCount(),
getMoreResults()
public boolean execute(java.lang.String sql,
java.lang.String[] columnNames)
INSERT statement, or an SQL
statement able to return auto-generated keys (the list of such statements
is vendor-specific).
In some (uncommon) situations, a single SQL statement may return multiple result sets and/or update counts. Normally you can ignore this unless you are (1) executing a stored procedure that you know may return multiple results or (2) you are dynamically executing an unknown SQL string.
The execute method executes an SQL statement and indicates
the form of the first result. You must then use the methods
getResultSet or getUpdateCount to retrieve
the result, and getMoreResults to move to any subsequent
result(s).
sql - any SQL statementcolumnNames - an array of the names of the columns in the inserted row that
should be made available for retrieval by a call to the method
getGeneratedKeys
true if the next result is a
ResultSet object; false if it is an
update count or there are no more results
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the elements of
the String array passed to this method are
not valid column names
SQLFeatureNotSupportedException - if the JDBC driver does not support this methodgetResultSet(),
getUpdateCount(),
getMoreResults(),
getGeneratedKeys()public boolean execute(java.lang.String sql)
The execute method executes an SQL statement and indicates
the form of the first result. You must then use the methods
getResultSet or getUpdateCount to retrieve
the result, and getMoreResults to move to any subsequent
result(s).
sql - any SQL statement
true if the first result is a
ResultSet object; false if it is an
update count or there are no results
java.sql.SQLException - if a database access error occurs or this method is called
on a closed StatementgetResultSet(),
getUpdateCount(),
getMoreResults()public int[] executeBatch()
int elements of the array that is returned are ordered to
correspond to the commands in the batch, which are ordered according to
the order in which they were added to the batch. The elements in the
array returned by the method executeBatch may be one of
the following:
SUCCESS_NO_INFO -- indicates that the
command was processed successfully but that the number of rows affected
is unknown
If one of the commands in a batch update fails to execute properly, this
method throws a BatchUpdateException, and a JDBC driver
may or may not continue to process the remaining commands in the batch.
However, the driver's behavior must be consistent with a particular DBMS,
either always continuing to process commands or never continuing to
process commands. If the driver continues processing after a failure, the
array returned by the method
BatchUpdateException.getUpdateCounts will contain as many
elements as there are commands in the batch, and at least one of the
elements will be the following:
EXECUTE_FAILED -- indicates that the
command failed to execute successfully and occurs only if a driver
continues to process commands after a command fails
The possible implementations and return values have been modified in the
Java 2 SDK, Standard Edition, version 1.3 to accommodate the option of
continuing to proccess commands in a batch update after a
BatchUpdateException obejct has been thrown.
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the driver does
not support batch statements. Throws
BatchUpdateException (a subclass of
SQLException) if one of the commands sent
to the database fails to execute properly or attempts to
return a result set.addBatch(java.lang.String),
DatabaseMetaData.supportsBatchUpdates()public ResultSet executeQuery(java.lang.String sql)
ResultSet object.
sql - an SQL statement to be sent to the database, typically a
static SQL SELECT statement
ResultSet object that contains the data produced
by the given query; never null
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the given SQL
statement produces anything other than a single
ResultSet object
public int executeUpdate(java.lang.String sql,
int autoGeneratedKeys)
Statement object should be made available for retrieval.
The driver will ignore the flag if the SQL statement is not an
INSERT statement, or an SQL statement able to return
auto-generated keys (the list of such statements is vendor-specific).
sql - an SQL Data Manipulation Language (DML) statement, such as
INSERT, UPDATE or
DELETE; or an SQL statement that returns
nothing, such as a DDL statement.autoGeneratedKeys - a flag indicating whether auto-generated keys should be made
available for retrieval; one of the following constants:
Statement.RETURN_GENERATED_KEYS
Statement.NO_GENERATED_KEYS
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement, the given SQL
statement returns a ResultSet object, or
the given constant is not one of those allowed
SQLFeatureNotSupportedException - if the JDBC driver does not support this method with a
constant of Statement.RETURN_GENERATED_KEYS
public int executeUpdate(java.lang.String sql,
int[] columnIndexes)
INSERT statement, or an SQL statement able to return
auto-generated keys (the list of such statements is vendor-specific).
sql - an SQL Data Manipulation Language (DML) statement, such as
INSERT, UPDATE or
DELETE; or an SQL statement that returns
nothing, such as a DDL statement.columnIndexes - an array of column indexes indicating the columns that should
be returned from the inserted row
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement, the SQL statement
returns a ResultSet object, or the second
argument supplied to this method is not an
int array whose elements are valid column
indexes
SQLFeatureNotSupportedException - if the JDBC driver does not support this method
public int executeUpdate(java.lang.String sql,
java.lang.String[] columnNames)
INSERT statement, or an SQL statement able to return
auto-generated keys (the list of such statements is vendor-specific).
sql - an SQL Data Manipulation Language (DML) statement, such as
INSERT, UPDATE or
DELETE; or an SQL statement that returns
nothing, such as a DDL statement.columnNames - an array of the names of the columns that should be returned
from the inserted row
INSERT,
UPDATE, or DELETE statements, or 0
for SQL statements that return nothing
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement, the SQL statement
returns a ResultSet object, or the second
argument supplied to this method is not a
String array whose elements are valid
column names
SQLFeatureNotSupportedException - if the JDBC driver does not support this methodpublic int executeUpdate(java.lang.String sql)
INSERT,
UPDATE, or DELETE statement or an SQL
statement that returns nothing, such as an SQL DDL statement.
sql - an SQL Data Manipulation Language (DML) statement, such as
INSERT, UPDATE or
DELETE; or an SQL statement that returns
nothing, such as a DDL statement.
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the given SQL
statement produces a ResultSet objectpublic java.sql.Connection getConnection()
Connection object that produced this
Statement object.
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statementpublic int getFetchDirection()
Statement
object. If this Statement object has not set a fetch
direction by calling the method setFetchDirection, the
return value is implementation-specific.
Statement object
java.sql.SQLException - if a database access error occurs or this method is called
on a closed StatementsetFetchDirection(int)public int getFetchSize()
ResultSet objects generated from this
Statement object. If this Statement object
has not set a fetch size by calling the method setFetchSize,
the return value is implementation-specific.
Statement object
java.sql.SQLException - if a database access error occurs or this method is called
on a closed StatementsetFetchSize(int)public ResultSet getGeneratedKeys()
Statement object. If this Statement object
did not generate any keys, an empty ResultSet object is
returned.
Note:If the columns which represent the auto-generated keys were not specified, the JDBC driver implementation will determine the columns which best represent the auto-generated keys.
ResultSet object containing the auto-generated
key(s) generated by the execution of this Statement
object
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statement
SQLFeatureNotSupportedException - if the JDBC driver does not support this methodpublic int getMaxFieldSize()
ResultSet object produced by
this Statement object. This limit applies only to
BINARY, VARBINARY,
LONGVARBINARY, CHAR, VARCHAR,
NCHAR, NVARCHAR,
LONGNVARCHAR and LONGVARCHAR columns. If
the limit is exceeded, the excess data is silently discarded.
java.sql.SQLException - if a database access error occurs or this method is called
on a closed StatementsetMaxFieldSize(int)public int getMaxRows()
ResultSet
object produced by this Statement object can contain. If
this limit is exceeded, the excess rows are silently dropped.
ResultSet
object produced by this Statement object; zero
means there is no limit
java.sql.SQLException - if a database access error occurs or this method is called
on a closed StatementsetMaxRows(int)public boolean getMoreResults()
Statement object's next result, returns
true if it is a ResultSet object, and
implicitly closes any current ResultSet object(s) obtained
with the method getResultSet.
There are no more results when the following is true:
// stmt is a Statement object ((stmt.getMoreResults() == false) && (stmt.getUpdateCount() == -1))
true if the next result is a
ResultSet object; false if it is an
update count or there are no more results
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statementexecute(java.lang.String, int)public boolean getMoreResults(int current)
Statement object's next result, deals with
any current ResultSet object(s) according to the
instructions specified by the given flag, and returns true
if the next result is a ResultSet object.
There are no more results when the following is true:
// stmt is a Statement object ((stmt.getMoreResults(current) == false) && (stmt.getUpdateCount() == -1))
current - one of the following Statement constants
indicating what should happen to current
ResultSet objects obtained using the method
getResultSet:
Statement.CLOSE_CURRENT_RESULT,
Statement.KEEP_CURRENT_RESULT, or
Statement.CLOSE_ALL_RESULTS
true if the next result is a
ResultSet object; false if it is an
update count or there are no more results
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the argument
supplied is not one of the following:
Statement.CLOSE_CURRENT_RESULT,
Statement.KEEP_CURRENT_RESULT or
Statement.CLOSE_ALL_RESULTS
SQLFeatureNotSupportedException - if
DatabaseMetaData.supportsMultipleOpenResults
returns false and either
Statement.KEEP_CURRENT_RESULT or
Statement.CLOSE_ALL_RESULTS are supplied as
the argument.execute(java.lang.String, int)public int getQueryTimeout()
Statement object to execute. If the limit is exceeded, a
SQLException is thrown.
java.sql.SQLException - if a database access error occurs or this method is called
on a closed StatementsetQueryTimeout(int)public ResultSet getResultSet()
ResultSet object. This
method should be called only once per result.
ResultSet object or
null if the result is an update count or there are
no more results
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statementexecute(java.lang.String, int)public int getResultSetConcurrency()
ResultSet objects
generated by this Statement object.
ResultSet.CONCUR_READ_ONLY or
ResultSet.CONCUR_UPDATABLE
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statementpublic int getResultSetHoldability()
ResultSet objects
generated by this Statement object.
ResultSet.HOLD_CURSORS_OVER_COMMIT or
ResultSet.CLOSE_CURSORS_AT_COMMIT
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statementpublic int getResultSetType()
ResultSet objects
generated by this Statement object.
ResultSet.TYPE_FORWARD_ONLY,
ResultSet.TYPE_SCROLL_INSENSITIVE, or
ResultSet.TYPE_SCROLL_SENSITIVE
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statementpublic int getUpdateCount()
ResultSet object or there are no more results, -1 is
returned. This method should be called only once per result.
ResultSet object or there are no more results
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statementexecute(java.lang.String, int)public java.sql.SQLWarning getWarnings()
Statement object. Subsequent Statement
object warnings will be chained to this SQLWarning object.
The warning chain is automatically cleared each time a statement is
(re)executed. This method may not be called on a closed
Statement object; doing so will cause an
SQLException to be thrown.
Note: If you are processing a ResultSet object,
any warnings associated with reads on that ResultSet
object will be chained on it rather than on the Statement
object that produced it.
SQLWarning object or null
if there are no warnings
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statementpublic void setCursorName(java.lang.String name)
String, which will
be used by subsequent Statement object
execute methods. This name can then be used in SQL
positioned update or delete statements to identify the current row in the
ResultSet object generated by this statement. If the
database does not support positioned update/delete, this method is a
noop. To insure that a cursor has the proper isolation level to support
updates, the cursor's SELECT statement should have the
form SELECT FOR UPDATE. If FOR UPDATE is
not present, positioned updates may fail.
Note: By definition, the execution of positioned updates and
deletes must be done by a different Statement object than
the one that generated the ResultSet object being used for
positioning. Also, cursor names must be unique within a connection.
name - the new cursor name, which must be unique within a connection
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statement
SQLFeatureNotSupportedException - if the JDBC driver does not support this methodpublic void setEscapeProcessing(boolean enable)
PreparedStatements objects will have no effect.
enable - true to enable escape processing;
false to disable it
java.sql.SQLException - if a database access error occurs or this method is called
on a closed Statementpublic void setFetchDirection(int direction)
ResultSet objects created using this
Statement object. The default value is
ResultSet.FETCH_FORWARD.
Note that this method sets the default fetch direction for result sets
generated by this Statement object. Each result set has
its own methods for getting and setting its own fetch direction.
direction - the initial direction for processing rows
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the given
direction is not one of
ResultSet.FETCH_FORWARD,
ResultSet.FETCH_REVERSE, or
ResultSet.FETCH_UNKNOWNgetFetchDirection()public void setFetchSize(int rows)
ResultSet objects genrated by this Statement.
If the value specified is zero, then the hint is ignored. The default
value is zero.
rows - the number of rows to fetch
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the condition
rows >= 0 is not satisfied.getFetchSize()public void setMaxFieldSize(int max)
ResultSet object
produced by this Statement object.
This limit applies only to BINARY, VARBINARY,
LONGVARBINARY, CHAR, VARCHAR,
NCHAR, NVARCHAR,
LONGNVARCHAR and LONGVARCHAR fields. If the
limit is exceeded, the excess data is silently discarded. For maximum
portability, use values greater than 256.
max - the new column size limit in bytes; zero means there is no
limit
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the condition max >=
0 is not satisfiedgetMaxFieldSize()public void setMaxRows(int max)
ResultSet object generated by this Statement
object can contain to the given number. If the limit is exceeded, the
excess rows are silently dropped.
max - the new max rows limit; zero means there is no limit
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the condition max >=
0 is not satisfiedgetMaxRows()public void setQueryTimeout(int seconds)
Statement object to execute to the given number of
seconds. If the limit is exceeded, an SQLException is
thrown. A JDBC driver must apply this limit to the execute,
executeQuery and executeUpdate methods.
JDBC driver implementations may also apply this limit to
ResultSet methods (consult your driver vendor
documentation for details).
seconds - the new query timeout limit in seconds; zero means there is no
limit
java.sql.SQLException - if a database access error occurs, this method is called
on a closed Statement or the condition
seconds >= 0 is not satisfiedgetQueryTimeout()public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||