インタフェース java.sql.Statement

java.sql.Statementに対する継承グラフ

Inheritance graph
[凡例]
すべてのメンバ一覧

説明

This class provides JDBC 3.0 extensions to compile with JDK 1.3.

Statement.java30 行で定義されています。

Public メソッド

ResultSet executeQuery (String sql) throws SQLException

関数

int executeUpdate (String sql) throws SQLException
void close () throws SQLException
int getMaxFieldSize () throws SQLException
void setMaxFieldSize (int max) throws SQLException
int getMaxRows () throws SQLException
void setMaxRows (int max) throws SQLException
void setEscapeProcessing (boolean enable) throws SQLException
int getQueryTimeout () throws SQLException
void setQueryTimeout (int seconds) throws SQLException
void cancel () throws SQLException
SQLWarning getWarnings () throws SQLException
void clearWarnings () throws SQLException
void setCursorName (String name) throws SQLException
boolean execute (String sql) throws SQLException
ResultSet getResultSet () throws SQLException
int getUpdateCount () throws SQLException
boolean getMoreResults () throws SQLException
void setFetchDirection (int direction) throws SQLException
int getFetchDirection () throws SQLException
void setFetchSize (int rows) throws SQLException
int getFetchSize () throws SQLException
int getResultSetConcurrency () throws SQLException
int getResultSetType () throws SQLException
void addBatch (String sql) throws SQLException
void clearBatch () throws SQLException
int[] executeBatch () throws SQLException
Connection getConnection () throws SQLException
boolean getMoreResults (int current) throws SQLException
ResultSet getGeneratedKeys () throws SQLException
int executeUpdate (String sql, int autoGeneratedKeys) throws SQLException
int executeUpdate (String sql, int columnIndexes[]) throws SQLException
int executeUpdate (String sql, String columnNames[]) throws SQLException
boolean execute (String sql, int autoGeneratedKeys) throws SQLException
boolean execute (String sql, int columnIndexes[]) throws SQLException
boolean execute (String sql, String columnNames[]) throws SQLException
int getResultSetHoldability () throws SQLException

変数

int CLOSE_CURRENT_RESULT = 1
int KEEP_CURRENT_RESULT = 2
int CLOSE_ALL_RESULTS = 3
int SUCCESS_NO_INFO = -2
int EXECUTE_FAILED = -3
int RETURN_GENERATED_KEYS = 1
int NO_GENERATED_KEYS = 2


メソッド

void java.sql.Statement.addBatch String  sql  )  throws SQLException [package]
 

Adds the given SQL command to the current list of commmands for this Statement object. The commands in this list can be executed as a batch by calling the method executeBatch.

NOTE: This method is optional.

引数:
sql typically this is a static SQL INSERT or UPDATE statement
例外:
SQLException if a database access error occurs, or the driver does not support batch updates
参照:
executeBatch
から:
1.2

org.objectweb.cjdbc.driver.Statementで実装されています.

void java.sql.Statement.cancel  )  throws SQLException [package]
 

Cancels this 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.

例外:
SQLException if a database access error occurs

org.objectweb.cjdbc.driver.Statementで実装されています.

void java.sql.Statement.clearBatch  )  throws SQLException [package]
 

Empties this Statement object's current list of SQL commands.

NOTE: This method is optional.

例外:
SQLException if a database access error occurs or the driver does not support batch updates
参照:
addBatch
から:
1.2

org.objectweb.cjdbc.driver.Statementで実装されています.

void java.sql.Statement.clearWarnings  )  throws SQLException [package]
 

Clears all the warnings reported on this Statement object. After a call to this method, the method getWarnings will return null until a new warning is reported for this Statement object.

例外:
SQLException if a database access error occurs

org.objectweb.cjdbc.driver.Statementで実装されています.

void java.sql.Statement.close  )  throws SQLException [package]
 

Releases this 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: A Statement object is automatically closed when it is garbage collected. When a Statement object is closed, its current ResultSet object, if one exists, is also closed.

例外:
SQLException if a database access error occurs

org.objectweb.cjdbc.driver.PreparedStatement, と org.objectweb.cjdbc.driver.Statementで実装されています.

boolean java.sql.Statement.execute String  sql,
String  columnNames[]
throws SQLException [package]
 

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. This array contains the names of the columns in the target table that contain the auto-generated keys that should be made available. The driver will ignore the array if the given SQL statement is not an INSERT statement.

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 statement
columnNames 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
例外:
SQLException if a database access error occurs
参照:
getResultSet

getUpdateCount

getMoreResults()

getGeneratedKeys

から:
1.4

org.objectweb.cjdbc.driver.Statementで実装されています.

boolean java.sql.Statement.execute String  sql,
int  columnIndexes[]
throws SQLException [package]
 

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. This array contains the indexes of the columns in the target table that contain the auto-generated keys that should be made available. The driver will ignore the array if the given SQL statement is not an INSERT statement.

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 statement
columnIndexes 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
例外:
SQLException if a database access error occurs
参照:
getResultSet

getUpdateCount

getMoreResults()

から:
1.4

org.objectweb.cjdbc.driver.Statementで実装されています.

boolean java.sql.Statement.execute String  sql,
int  autoGeneratedKeys
throws SQLException [package]
 

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. The driver will ignore this signal if the SQL statement is not an INSERT statement.

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 statement
autoGeneratedKeys 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
例外:
SQLException if a database access error occurs
参照:
getResultSet

getUpdateCount

getMoreResults()

getGeneratedKeys

から:
1.4

org.objectweb.cjdbc.driver.Statementで実装されています.

boolean java.sql.Statement.execute String  sql  )  throws SQLException [package]
 

Executes the given SQL statement, which may return multiple results. 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 statement
戻り値:
true if the first result is a ResultSet object; false if it is an update count or there are no results
例外:
SQLException if a database access error occurs
参照:
getResultSet

getUpdateCount

getMoreResults()

org.objectweb.cjdbc.driver.Statementで実装されています.

参照元 org.objectweb.cjdbc.controller.backend.DriverCompliance.complianceTest(), と org.objectweb.cjdbc.common.util.ControllerTask.stopHsqldb().

int [] java.sql.Statement.executeBatch  )  throws SQLException [package]
 

Submits a batch of commands to the database for execution and if all commands execute successfully, returns an array of update counts. The 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:

  1. A number greater than or equal to zero -- indicates that the command was processed successfully and is an update count giving the number of rows in the database that were affected by the command's execution
  2. A value of 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:

  3. A value of EXECUTE_FAILED-- indicates that the command failed to execute successfully and occurs only if a driver continues to process commands after a command fails

A driver is not required to implement this method. 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.

戻り値:
an array of update counts containing one element for each command in the batch. The elements of the array are ordered according to the order in which commands were added to the batch.
例外:
SQLException if a database access error occurs 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.
から:
1.3

org.objectweb.cjdbc.driver.Statementで実装されています.

ResultSet java.sql.Statement.executeQuery String  sql  )  throws SQLException
 

Executes the given SQL statement, which returns a single ResultSet object.

引数:
sql an SQL statement to be sent to the database, typically a static SQL SELECT statement
戻り値:
a ResultSet object that contains the data produced by the given query; never null
例外:
SQLException if a database access error occurs or the given SQL statement produces anything other than a single ResultSet object

org.objectweb.cjdbc.driver.Statementで実装されています.

参照元 org.objectweb.cjdbc.controller.loadbalancer.AbstractLoadBalancer.executeSelectRequestOnBackend(), org.objectweb.cjdbc.controller.recoverylog.JDBCRecoveryLog.getLastTransactionId(), と org.objectweb.cjdbc.controller.backend.DatabaseBackend.isValidConnection().

int java.sql.Statement.executeUpdate String  sql,
String  columnNames[]
throws SQLException [package]
 

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. The driver will ignore the array if the SQL statement is not an INSERT statement.

引数:
sql an SQL INSERT,UPDATE or DELETE statement or an SQL statement that returns nothing
columnNames an array of the names of the columns that should be returned from the inserted row
戻り値:
either the row count for INSERT, UPDATE, or DELETE statements, or 0 for SQL statements that return nothing
例外:
SQLException if a database access error occurs
から:
1.4

org.objectweb.cjdbc.driver.Statementで実装されています.

int java.sql.Statement.executeUpdate String  sql,
int  columnIndexes[]
throws SQLException [package]
 

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. The driver will ignore the array if the SQL statement is not an INSERT statement.

引数:
sql an SQL INSERT,UPDATE or DELETE statement or an SQL statement that returns nothing, such as an SQL DDL statement
columnIndexes an array of column indexes indicating the columns that should be returned from the inserted row
戻り値:
either the row count for INSERT, UPDATE, or DELETE statements, or 0 for SQL statements that return nothing
例外:
SQLException if a database access error occurs or the SQL statement returns a ResultSet object
から:
1.4

org.objectweb.cjdbc.driver.Statementで実装されています.

int java.sql.Statement.executeUpdate String  sql,
int  autoGeneratedKeys
throws SQLException [package]
 

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.

引数:
sql must be an SQL INSERT,UPDATE or DELETE statement or an SQL statement that returns nothing
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
戻り値:
either the row count for INSERT, UPDATE or DELETE statements, or 0 for SQL statements that return nothing
例外:
SQLException if a database access error occurs, the given SQL statement returns a ResultSet object, or the given constant is not one of those allowed
から:
1.4

org.objectweb.cjdbc.driver.Statementで実装されています.

int java.sql.Statement.executeUpdate String  sql  )  throws SQLException [package]
 

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.

引数:
sql an SQL INSERT,UPDATE or DELETE statement or an SQL statement that returns nothing
戻り値:
either the row count for INSERT, UPDATE or DELETE statements, or 0 for SQL statements that return nothing
例外:
SQLException if a database access error occurs or the given SQL statement produces a ResultSet object

org.objectweb.cjdbc.driver.Statementで実装されています.

参照元 org.objectweb.cjdbc.controller.loadbalancer.AbstractLoadBalancer.executeUpdateRequestOnBackend(), と org.objectweb.cjdbc.controller.loadbalancer.AbstractLoadBalancer.executeUpdateRequestOnBackendWithKeys().

Connection java.sql.Statement.getConnection  )  throws SQLException [package]
 

Retrieves the Connection object that produced this Statement object.

戻り値:
the connection that produced this statement
例外:
SQLException if a database access error occurs
から:
1.2

org.objectweb.cjdbc.driver.Statementで実装されています.

int java.sql.Statement.getFetchDirection  )  throws SQLException [package]
 

Retrieves the direction for fetching rows from database tables that is the default for result sets generated from this Statement object. If this Statement object has not set a fetch direction by calling the method setFetchDirection, the return value is implementation-specific.

戻り値:
the default fetch direction for result sets generated from this Statement object
例外:
SQLException if a database access error occurs
から:
1.2
参照:
setFetchDirection

org.objectweb.cjdbc.driver.Statementで実装されています.

int java.sql.Statement.getFetchSize  )  throws SQLException [package]
 

Retrieves the number of result set rows that is the default fetch size for 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.

戻り値:
the default fetch size for result sets generated from this Statement object
例外:
SQLException if a database access error occurs
から:
1.2
参照:
setFetchSize

org.objectweb.cjdbc.driver.Statementで実装されています.

ResultSet java.sql.Statement.getGeneratedKeys  )  throws SQLException [package]
 

Retrieves any auto-generated keys created as a result of executing this Statement object. If this Statement object did not generate any keys, an empty ResultSet object is returned.

戻り値:
a ResultSet object containing the auto-generated key(s) generated by the execution of this Statement object
例外:
SQLException if a database access error occurs
から:
1.4

org.objectweb.cjdbc.driver.Statementで実装されています.

参照元 org.objectweb.cjdbc.controller.backend.DriverCompliance.complianceTest(), と org.objectweb.cjdbc.controller.loadbalancer.AbstractLoadBalancer.executeUpdateRequestOnBackendWithKeys().

int java.sql.Statement.getMaxFieldSize  )  throws SQLException [package]
 

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. This limit applies only to BINARY,VARBINARY, LONGVARBINARY,CHAR,VARCHAR, and LONGVARCHAR columns. If the limit is exceeded, the excess data is silently discarded.

戻り値:
the current column size limit for columns storing character and binary values; zero means there is no limit
例外:
SQLException if a database access error occurs
参照:
setMaxFieldSize

org.objectweb.cjdbc.driver.Statementで実装されています.

int java.sql.Statement.getMaxRows  )  throws SQLException [package]
 

Retrieves the maximum number of rows that a ResultSet object produced by this Statement object can contain. If this limit is exceeded, the excess rows are silently dropped.

戻り値:
the current maximum number of rows for a ResultSet object produced by this Statement object; zero means there is no limit
例外:
SQLException if a database access error occurs
参照:
setMaxRows

org.objectweb.cjdbc.driver.Statementで実装されています.

boolean java.sql.Statement.getMoreResults int  current  )  throws SQLException [package]
 

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.

There are no more results when the following is true:

      (!getMoreResults() && (getUpdateCount() == -1)
 

引数:
current one of the following Statement constants indicating what should happen to current ResultSet objects obtained using the method getResultSet</code: CLOSE_CURRENT_RESULT, KEEP_CURRENT_RESULT, or 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
例外:
SQLException if a database access error occurs
から:
1.4
参照:
execute(String)

org.objectweb.cjdbc.driver.Statementで実装されています.

boolean java.sql.Statement.getMoreResults  )  throws SQLException [package]
 

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.

There are no more results when the following is true:

      (!getMoreResults() && (getUpdateCount() == -1)
 

戻り値:
true if the next result is a ResultSet object; false if it is an update count or there are no more results
例外:
SQLException if a database access error occurs
参照:
execute(String)

org.objectweb.cjdbc.driver.Statementで実装されています.

int java.sql.Statement.getQueryTimeout  )  throws SQLException [package]
 

Retrieves the number of seconds the driver will wait for a Statement object to execute. If the limit is exceeded, a SQLException is thrown.

戻り値:
the current query timeout limit in seconds; zero means there is no limit
例外:
SQLException if a database access error occurs
参照:
setQueryTimeout

org.objectweb.cjdbc.driver.Statementで実装されています.

ResultSet java.sql.Statement.getResultSet  )  throws SQLException [package]
 

Retrieves the current result as a ResultSet object. This method should be called only once per result.

戻り値:
the current result as a ResultSet object or null if the result is an update count or there are no more results
例外:
SQLException if a database access error occurs
参照:
execute(String)

org.objectweb.cjdbc.driver.Statementで実装されています.

int java.sql.Statement.getResultSetConcurrency  )  throws SQLException [package]
 

Retrieves the result set concurrency for ResultSet objects generated by this Statement object.

戻り値:
either ResultSet.CONCUR_READ_ONLY or ResultSet.CONCUR_UPDATABLE
例外:
SQLException if a database access error occurs
から:
1.2

org.objectweb.cjdbc.driver.Statementで実装されています.

int java.sql.Statement.getResultSetHoldability  )  throws SQLException [package]
 

Retrieves the result set holdability for ResultSet objects generated by this Statement object.

戻り値:
either ResultSet.HOLD_CURSORS_OVER_COMMIT or ResultSet.CLOSE_CURSORS_AT_COMMIT
例外:
SQLException if a database access error occurs
から:
1.4

org.objectweb.cjdbc.driver.Statementで実装されています.

int java.sql.Statement.getResultSetType  )  throws SQLException [package]
 

Retrieves the result set type for ResultSet objects generated by this Statement object.

戻り値:
one of ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or ResultSet.TYPE_SCROLL_SENSITIVE
例外:
SQLException if a database access error occurs
から:
1.2

org.objectweb.cjdbc.driver.Statementで実装されています.

int java.sql.Statement.getUpdateCount  )  throws SQLException [package]
 

Retrieves the current result as an update count; if the result is a ResultSet object or there are no more results, -1 is returned. This method should be called only once per result.

戻り値:
the current result as an update count; -1 if the current result is a ResultSet object or there are no more results
例外:
SQLException if a database access error occurs
参照:
execute(String)

org.objectweb.cjdbc.driver.Statementで実装されています.

SQLWarning java.sql.Statement.getWarnings  )  throws SQLException [package]
 

Retrieves the first warning reported by calls on this 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.

戻り値:
the first SQLWarning object or null if there are no warnings
例外:
SQLException if a database access error occurs or this method is called on a closed statement

org.objectweb.cjdbc.driver.Statementで実装されています.

void java.sql.Statement.setCursorName String  name  )  throws SQLException [package]
 

Sets the SQL cursor name to the given 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
例外:
SQLException if a database access error occurs

org.objectweb.cjdbc.driver.Statementで実装されています.

参照元 org.objectweb.cjdbc.controller.backend.DriverCompliance.complianceTest(), と org.objectweb.cjdbc.controller.loadbalancer.AbstractLoadBalancer.executeSelectRequestOnBackend().

void java.sql.Statement.setEscapeProcessing boolean  enable  )  throws SQLException [package]
 

Sets escape processing on or off. If escape scanning is on (the default), the driver will do escape substitution before sending the SQL statement to the database. Note: Since prepared statements have usually been parsed prior to making this call, disabling escape processing for PreparedStatements objects will have no effect.

引数:
enable true to enable escape processing; false to disable it
例外:
SQLException if a database access error occurs

org.objectweb.cjdbc.driver.Statementで実装されています.

void java.sql.Statement.setFetchDirection int  direction  )  throws SQLException [package]
 

Gives the driver a hint as to the direction in which rows will be processed in 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
例外:
SQLException if a database access error occurs or the given direction is not one of ResultSet.FETCH_FORWARD, ResultSet.FETCH_REVERSE, or ResultSet.FETCH_UNKNOWN
から:
1.2
参照:
getFetchDirection

org.objectweb.cjdbc.driver.Statementで実装されています.

void java.sql.Statement.setFetchSize int  rows  )  throws SQLException [package]
 

Gives the JDBC driver a hint as to the number of rows that should be fetched from the database when more rows are needed. The number of rows specified affects only result sets created using 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
例外:
SQLException if a database access error occurs, or the condition 0 <=rows<= this.getMaxRows() is not satisfied.
から:
1.2
参照:
getFetchSize

org.objectweb.cjdbc.driver.Statementで実装されています.

参照元 org.objectweb.cjdbc.controller.backend.DriverCompliance.complianceTest(), と org.objectweb.cjdbc.controller.loadbalancer.AbstractLoadBalancer.executeSelectRequestOnBackend().

void java.sql.Statement.setMaxFieldSize int  max  )  throws SQLException [package]
 

Sets the limit for the maximum number of bytes in a ResultSet column storing character or binary values to the given number of bytes. This limit applies only to BINARY,VARBINARY, LONGVARBINARY,CHAR,VARCHAR, 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
例外:
SQLException if a database access error occurs or the condition max >= 0 is not satisfied
参照:
getMaxFieldSize

org.objectweb.cjdbc.driver.Statementで実装されています.

void java.sql.Statement.setMaxRows int  max  )  throws SQLException [package]
 

Sets the limit for the maximum number of rows that any ResultSet 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
例外:
SQLException if a database access error occurs or the condition max >= 0 is not satisfied
参照:
getMaxRows

org.objectweb.cjdbc.driver.Statementで実装されています.

参照元 org.objectweb.cjdbc.controller.backend.DriverCompliance.complianceTest(), と org.objectweb.cjdbc.controller.loadbalancer.AbstractLoadBalancer.executeSelectRequestOnBackend().

void java.sql.Statement.setQueryTimeout int  seconds  )  throws SQLException [package]
 

Sets the number of seconds the driver will wait for a Statement object to execute to the given number of seconds. If the limit is exceeded, an SQLException is thrown.

引数:
seconds the new query timeout limit in seconds; zero means there is no limit
例外:
SQLException if a database access error occurs or the condition seconds >= 0 is not satisfied
参照:
getQueryTimeout

org.objectweb.cjdbc.driver.Statementで実装されています.

参照元 org.objectweb.cjdbc.controller.backend.DriverCompliance.complianceTest(), org.objectweb.cjdbc.controller.loadbalancer.AbstractLoadBalancer.executeSelectRequestOnBackend(), org.objectweb.cjdbc.controller.loadbalancer.AbstractLoadBalancer.executeUpdateRequestOnBackend(), と org.objectweb.cjdbc.controller.loadbalancer.AbstractLoadBalancer.executeUpdateRequestOnBackendWithKeys().


変数

int java.sql.Statement.CLOSE_ALL_RESULTS = 3 [package]
 

The constant indicating that all ResultSet objects that have previously been kept open should be closed when calling getMoreResults.

から:
1.4
Statement.java516 行で定義されています。

int java.sql.Statement.CLOSE_CURRENT_RESULT = 1 [package]
 

The constant indicating that the current ResultSet object should be closed when calling getMoreResults.

から:
1.4
Statement.java499 行で定義されています。

int java.sql.Statement.EXECUTE_FAILED = -3 [package]
 

The constant indicating that an error occured while executing a batch statement.

から:
1.4
Statement.java532 行で定義されています。

int java.sql.Statement.KEEP_CURRENT_RESULT = 2 [package]
 

The constant indicating that the current ResultSet object should not be closed when calling getMoreResults.

から:
1.4
Statement.java507 行で定義されています。

int java.sql.Statement.NO_GENERATED_KEYS = 2 [package]
 

The constant indicating that generated keys should not be made available for retrieval.

から:
1.4
Statement.java548 行で定義されています。

int java.sql.Statement.RETURN_GENERATED_KEYS = 1 [package]
 

The constant indicating that generated keys should be made available for retrieval.

から:
1.4
Statement.java540 行で定義されています。

int java.sql.Statement.SUCCESS_NO_INFO = -2 [package]
 

The constant indicating that a batch statement executed successfully but that no count of the number of rows it affected is available.

から:
1.4
Statement.java524 行で定義されています。


このインタフェースの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:08 2004に生成されました。 doxygen 1.3.8