|
PAJES 3.0.21 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.pajes.db.ConnectionWrapper
public class ConnectionWrapper
A wrapper for java.sql.Connection objects to add logging of statements executed and the elapsed execution times.
| Field Summary |
|---|
| Fields inherited from interface java.sql.Connection |
|---|
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
| Method Summary | ||
|---|---|---|
void |
clearWarnings()
Clears all warnings reported for this Connection object. |
|
void |
close()
Releases a Connection's database and JDBC resources immediately instead of waiting for them to be automatically released. |
|
void |
commit()
Makes all changes made since the previous commit/rollback permanent and releases any database locks currently held by the Connection. |
|
java.sql.Array |
createArrayOf(java.lang.String typeName,
java.lang.Object[] elements)
|
|
java.sql.Blob |
createBlob()
|
|
java.sql.Clob |
createClob()
|
|
java.sql.NClob |
createNClob()
|
|
java.sql.SQLXML |
createSQLXML()
|
|
java.sql.Statement |
createStatement()
Creates a Statement object for sending SQL statements to the
database. |
|
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
Creates a Statement object that will generate
ResultSet objects with the given type and concurrency. |
|
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Creates a Statement object that will generate
ResultSet objects with the given type, concurrency, and
holdability. |
|
java.sql.Struct |
createStruct(java.lang.String typeName,
java.lang.Object[] attributes)
|
|
java.lang.String |
getAcquiredAt()
Returns the stack trace from where this connection was acquired, excluding org.pajes.db classes. |
|
boolean |
getAutoCommit()
Gets the current auto-commit state. |
|
java.lang.String |
getCatalog()
Returns the Connection's current catalog name. |
|
java.util.Properties |
getClientInfo()
|
|
java.lang.String |
getClientInfo(java.lang.String name)
|
|
int |
getHoldability()
Retrieves the current holdability of ResultSet objects
created using this Connection object. |
|
long |
getLastUsedTime()
Return the last time that this connection was used. |
|
java.sql.DatabaseMetaData |
getMetaData()
Gets the metadata regarding this connection's database. |
|
java.lang.Thread |
getOwner()
Gets the Thread that is the current owner of this connection. |
|
int |
getTransactionIsolation()
Gets this Connection's current transaction isolation level. |
|
java.util.Map<java.lang.String,java.lang.Class<?>> |
getTypeMap()
Gets the type map object associated with this connection. |
|
int |
getUsedCount()
Returns the number of times that this connection has been used. |
|
java.sql.SQLWarning |
getWarnings()
Returns the first warning reported by calls on this Connection. |
|
boolean |
isClosed()
Tests to see if a Connection is closed. |
|
boolean |
isReadOnly()
Tests to see if the connection is in read-only mode. |
|
boolean |
isValid(int timeout)
|
|
boolean |
isWrapperFor(java.lang.Class<?> arg0)
|
|
java.lang.String |
nativeSQL(java.lang.String sql)
Converts the given SQL statement into the system's native SQL grammar. |
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql)
Creates a CallableStatement object for calling database
stored procedures. |
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
Creates a CallableStatement object that will generate
ResultSet objects with the given type and concurrency. |
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Creates a CallableStatement object that will generate
ResultSet objects with the given type and concurrency. |
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql)
Creates a PreparedStatement object for sending parameterized
SQL statements to the database. |
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int autoGeneratedKeys)
Creates a default PreparedStatement object that has the
capability to retrieve auto-generated keys. |
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int[] columnIndexes)
Creates a default PreparedStatement object capable of
returning the auto-generated keys designated by the given array. |
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
Creates a PreparedStatement object that will generate
ResultSet objects with the given type and concurrency. |
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Creates a PreparedStatement object that will generate
ResultSet objects with the given type, concurrency, and
holdability. |
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
java.lang.String[] columnNames)
Creates a default PreparedStatement object capable of
returning the auto-generated keys designated by the given array. |
|
void |
releaseSavepoint(java.sql.Savepoint savepoint)
Removes the given Savepoint object from the current
transaction. |
|
void |
rollback()
Drops all changes made since the previous commit/rollback and releases any database locks currently held by this Connection. |
|
void |
rollback(java.sql.Savepoint savepoint)
Undoes all changes made after the given Savepoint object was
set. |
|
void |
setAutoCommit(boolean autoCommit)
Sets this connection's auto-commit mode. |
|
void |
setCatalog(java.lang.String catalog)
Sets a catalog name in order to select a subspace of this Connection's database in which to work. |
|
void |
setClientInfo(java.util.Properties properties)
|
|
void |
setClientInfo(java.lang.String name,
java.lang.String value)
|
|
void |
setHoldability(int holdability)
Changes the holdability of ResultSet objects created using
this Connection object to the given holdability. |
|
void |
setReadOnly(boolean readOnly)
Puts this connection in read-only mode as a hint to enable database optimizations. |
|
java.sql.Savepoint |
setSavepoint()
Creates an unnamed savepoint in the current transaction and returns the new Savepoint object that represents it. |
|
java.sql.Savepoint |
setSavepoint(java.lang.String name)
Creates a savepoint with the given name in the current transaction and returns the new Savepoint object that represents it. |
|
void |
setTransactionIsolation(int level)
Attempts to change the transaction isolation level to the one given. |
|
void |
setTypeMap(java.util.Map<java.lang.String,java.lang.Class<?>> map)
Installs the given type map as the type map for this connection. |
|
java.lang.String |
toString()
|
|
|
unwrap(java.lang.Class<T> iface)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public void clearWarnings()
throws java.sql.SQLException
Connection object.
After a call to this method, the method getWarnings returns
null until a new warning is reported for this Connection.
clearWarnings in interface java.sql.Connectionjava.sql.SQLException - if a database access error occurs
public void close()
throws java.sql.SQLException
Note: A Connection is automatically closed when it is garbage collected. Certain fatal errors also result in a closed Connection.
close in interface java.sql.Connectionjava.sql.SQLException - if a database access error occurs
public void commit()
throws java.sql.SQLException
commit in interface java.sql.Connectionjava.sql.SQLException - if a database access error occurssetAutoCommit(boolean)
public java.sql.Array createArrayOf(java.lang.String typeName,
java.lang.Object[] elements)
throws java.sql.SQLException
createArrayOf in interface java.sql.ConnectiontypeName - elements -
java.sql.SQLExceptionConnection.createArrayOf(java.lang.String,
java.lang.Object[])
public java.sql.Blob createBlob()
throws java.sql.SQLException
createBlob in interface java.sql.Connectionjava.sql.SQLExceptionConnection.createBlob()
public java.sql.Clob createClob()
throws java.sql.SQLException
createClob in interface java.sql.Connectionjava.sql.SQLExceptionConnection.createClob()
public java.sql.NClob createNClob()
throws java.sql.SQLException
createNClob in interface java.sql.Connectionjava.sql.SQLExceptionConnection.createNClob()
public java.sql.SQLXML createSQLXML()
throws java.sql.SQLException
createSQLXML in interface java.sql.Connectionjava.sql.SQLExceptionConnection.createSQLXML()
public java.sql.Statement createStatement()
throws java.sql.SQLException
Statement object for sending SQL statements to the
database. SQL statements without parameters are normally executed using
Statement objects. If the same SQL statement is executed many times, it
is more efficient to use a PreparedStatement object.
Result sets created using the returned Statement object will
by default have forward-only type and read-only concurrency.
createStatement in interface java.sql.Connectionjava.sql.SQLException - if a database access error occurs
public java.sql.Statement createStatement(int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
Statement object that will generate
ResultSet objects with the given type and concurrency. This
method is the same as the createStatement method above, but
it allows the default result set type and result set concurrency type to
be overridden.
createStatement in interface java.sql.ConnectionresultSetType - a result set type; see ResultSet.TYPE_XXXresultSetConcurrency - a concurrency type; see ResultSet.CONCUR_XXX
java.sql.SQLException - if a database access error occurs
public java.sql.Statement createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
Statement object that will generate
ResultSet objects with the given type, concurrency, and
holdability. This method is the same as the createStatement
method above, but it allows the default result set type, concurrency, and
holdability to be overridden.
createStatement in interface java.sql.ConnectionresultSetType - one of the following ResultSet constants:
ResultSet.TYPE_FORWARD_ONLY,
ResultSet.TYPE_SCROLL_INSENSITIVE, or
ResultSet.TYPE_SCROLL_SENSITIVEresultSetConcurrency - one of the following ResultSet constants:
ResultSet.CONCUR_READ_ONLY or
ResultSet.CONCUR_UPDATABLEresultSetHoldability - one of the following ResultSet constants:
ResultSet.HOLD_CURSORS_OVER_COMMIT or
ResultSet.CLOSE_CURSORS_AT_COMMIT
Statement object that will generate
ResultSet objects with the given type, concurrency,
and holdability
java.sql.SQLException - if a database access error occurs or the given parameters are
not ResultSet constants indicating type,
concurrency, and holdabilityResultSet
public java.sql.Struct createStruct(java.lang.String typeName,
java.lang.Object[] attributes)
throws java.sql.SQLException
createStruct in interface java.sql.ConnectiontypeName - attributes -
java.sql.SQLExceptionConnection.createStruct(java.lang.String,
java.lang.Object[])public java.lang.String getAcquiredAt()
public boolean getAutoCommit()
throws java.sql.SQLException
getAutoCommit in interface java.sql.Connectionjava.sql.SQLException - if a database access error occurssetAutoCommit(boolean)
public java.lang.String getCatalog()
throws java.sql.SQLException
getCatalog in interface java.sql.Connectionjava.sql.SQLException - if a database access error occurs
public java.util.Properties getClientInfo()
throws java.sql.SQLException
getClientInfo in interface java.sql.Connectionjava.sql.SQLExceptionConnection.getClientInfo()
public java.lang.String getClientInfo(java.lang.String name)
throws java.sql.SQLException
getClientInfo in interface java.sql.Connectionname -
java.sql.SQLExceptionConnection.getClientInfo(java.lang.String)
public int getHoldability()
throws java.sql.SQLException
ResultSet objects
created using this Connection object.
getHoldability in interface java.sql.ConnectionResultSet.HOLD_CURSORS_OVER_COMMIT or
ResultSet.CLOSE_CURSORS_AT_COMMIT
java.sql.SQLException - if a database access occurssetHoldability(int),
ResultSetpublic long getLastUsedTime()
public java.sql.DatabaseMetaData getMetaData()
throws java.sql.SQLException
getMetaData in interface java.sql.Connectionjava.sql.SQLException - if a database access error occurspublic java.lang.Thread getOwner()
public int getTransactionIsolation()
throws java.sql.SQLException
getTransactionIsolation in interface java.sql.Connectionjava.sql.SQLException - if a database access error occurs
public java.util.Map<java.lang.String,java.lang.Class<?>> getTypeMap()
throws java.sql.SQLException
getTypeMap in interface java.sql.Connectionjava.util.Map object associated with this
Connection object
java.sql.SQLException - if an exception occurs accessing the database.public int getUsedCount()
public java.sql.SQLWarning getWarnings()
throws java.sql.SQLException
Note: Subsequent warnings will be chained to this SQLWarning.
getWarnings in interface java.sql.Connectionjava.sql.SQLException - if a database access error occurs
public boolean isClosed()
throws java.sql.SQLException
isClosed in interface java.sql.Connectionjava.sql.SQLException - if a database access error occurs
public boolean isReadOnly()
throws java.sql.SQLException
isReadOnly in interface java.sql.Connectionjava.sql.SQLException - if a database access error occurs
public boolean isValid(int timeout)
throws java.sql.SQLException
isValid in interface java.sql.Connectiontimeout -
java.sql.SQLExceptionConnection.isValid(int)
public boolean isWrapperFor(java.lang.Class<?> arg0)
throws java.sql.SQLException
isWrapperFor in interface java.sql.Wrapperarg0 -
java.sql.SQLExceptionWrapper.isWrapperFor(java.lang.Class)
public java.lang.String nativeSQL(java.lang.String sql)
throws java.sql.SQLException
nativeSQL in interface java.sql.Connectionsql - a SQL statement that may contain one or more '?' parameter
placeholders
java.sql.SQLException - if a database access error occurs
public java.sql.CallableStatement prepareCall(java.lang.String sql)
throws java.sql.SQLException
CallableStatement object for calling database
stored procedures. The CallableStatement object provides
methods for setting up its IN and OUT parameters, and methods for
executing the call to a stored procedure.
Note: This method is optimized for handling stored procedure call
statements. Some drivers may send the call statement to the database when
the method prepareCall is done; others may wait until the
CallableStatement object is executed. This has no direct
effect on users; however, it does affect which method throws certain
SQLExceptions. Result sets created using the returned CallableStatement
will have forward-only type and read-only concurrency, by default.
prepareCall in interface java.sql.Connectionsql - a SQL statement that may contain one or more '?' parameter
placeholders. Typically this statement is a JDBC function call
escape string.
java.sql.SQLException - if a database access error occurs
public java.sql.CallableStatement prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
CallableStatement object that will generate
ResultSet objects with the given type and concurrency. This
method is the same as the prepareCall method above, but it
allows the default result set type and result set concurrency type to be
overridden.
prepareCall in interface java.sql.Connectionsql - a SQL statement that may contain one or more '?' IN parameter
placeholdersresultSetType - a result set type; see ResultSet.TYPE_XXXresultSetConcurrency - a concurrency type; see ResultSet.CONCUR_XXX
java.sql.SQLException - if a database access error occurs
public java.sql.CallableStatement prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
CallableStatement object that will generate
ResultSet objects with the given type and concurrency. This
method is the same as the prepareCall method above, but it
allows the default result set type, result set concurrency type and
holdability to be overridden.
prepareCall in interface java.sql.Connectionsql - a String object that is the SQL statement to be
sent to the database; may contain on or more ? parametersresultSetType - one of the following ResultSet constants:
ResultSet.TYPE_FORWARD_ONLY,
ResultSet.TYPE_SCROLL_INSENSITIVE, or
ResultSet.TYPE_SCROLL_SENSITIVEresultSetConcurrency - one of the following ResultSet constants:
ResultSet.CONCUR_READ_ONLY or
ResultSet.CONCUR_UPDATABLEresultSetHoldability - one of the following ResultSet constants:
ResultSet.HOLD_CURSORS_OVER_COMMIT or
ResultSet.CLOSE_CURSORS_AT_COMMIT
CallableStatement object, containing the
pre-compiled SQL statement, that will generate
ResultSet objects with the given type, concurrency,
and holdability
java.sql.SQLException - if a database access error occurs or the given parameters are
not ResultSet constants indicating type,
concurrency, and holdabilityResultSet
public java.sql.PreparedStatement prepareStatement(java.lang.String sql)
throws java.sql.SQLException
PreparedStatement object for sending parameterized
SQL statements to the database. A SQL statement with or without IN
parameters can be pre-compiled and stored in a PreparedStatement object.
This object can then be used to efficiently execute this statement
multiple times.
Note: This method is optimized for handling parametric SQL
statements that benefit from precompilation. If the driver supports
precompilation, the method prepareStatement will send the
statement to the database for precompilation. Some drivers may not
support precompilation. In this case, the statement may not be sent to
the database until the PreparedStatement is executed. This
has no direct effect on users; however, it does affect which method
throws certain SQLExceptions. Result sets created using the returned
PreparedStatement will have forward-only type and read-only concurrency,
by default.
prepareStatement in interface java.sql.Connectionsql - a SQL statement that may contain one or more '?' IN parameter
placeholders
java.sql.SQLException - if a database access error occurs
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int autoGeneratedKeys)
throws java.sql.SQLException
PreparedStatement object that has the
capability to retrieve auto-generated keys. The given constant tells the
driver whether it should make auto-generated keys available for
retrieval. This parameter is ignored if the SQL statement is not an
INSERT statement.
Note: This method is optimized for handling parametric SQL
statements that benefit from precompilation. If the driver supports
precompilation, the method prepareStatement will send the
statement to the database for precompilation. Some drivers may not
support precompilation. In this case, the statement may not be sent to
the database until the PreparedStatement object is executed.
This has no direct effect on users; however, it does affect which methods
throw certain SQLExceptions.
Result sets created using the returned PreparedStatement
object will by default be type TYPE_FORWARD_ONLY and have a
concurrency level of CONCUR_READ_ONLY.
prepareStatement in interface java.sql.Connectionsql - an SQL statement that may contain one or more '?' IN parameter
placeholdersautoGeneratedKeys - a flag indicating whether auto-generated keys should be
returned; one of Statement.RETURN_GENERATED_KEYS
or Statement.NO_GENERATED_KEYS
PreparedStatement object, containing the
pre-compiled SQL statement, that will have the capability of
returning auto-generated keys
java.sql.SQLException - if a database access error occurs or the given parameter is
not a Statement constant indicating whether
auto-generated keys should be returned
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
PreparedStatement object that will generate
ResultSet objects with the given type and concurrency. This
method is the same as the prepareStatement method above, but
it allows the default result set type and result set concurrency type to
be overridden.
prepareStatement in interface java.sql.Connectionsql - a SQL statement that may contain one or more '?' IN parameter
placeholdersresultSetType - a result set type; see ResultSet.TYPE_XXXresultSetConcurrency - a concurrency type; see ResultSet.CONCUR_XXX
java.sql.SQLException - if a database access error occurs
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
PreparedStatement object that will generate
ResultSet objects with the given type, concurrency, and
holdability.
This method is the same as the prepareStatement method
above, but it allows the default result set type, concurrency, and
holdability to be overridden.
prepareStatement in interface java.sql.Connectionsql - a String object that is the SQL statement to be
sent to the database; may contain one or more ? IN parametersresultSetType - one of the following ResultSet constants:
ResultSet.TYPE_FORWARD_ONLY,
ResultSet.TYPE_SCROLL_INSENSITIVE, or
ResultSet.TYPE_SCROLL_SENSITIVEresultSetConcurrency - one of the following ResultSet constants:
ResultSet.CONCUR_READ_ONLY or
ResultSet.CONCUR_UPDATABLEresultSetHoldability - one of the following ResultSet constants:
ResultSet.HOLD_CURSORS_OVER_COMMIT or
ResultSet.CLOSE_CURSORS_AT_COMMIT
PreparedStatement object, containing the
pre-compiled SQL statement, that will generate
ResultSet objects with the given type, concurrency,
and holdability
java.sql.SQLException - if a database access error occurs or the given parameters are
not ResultSet constants indicating type,
concurrency, and holdabilityResultSet
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int[] columnIndexes)
throws java.sql.SQLException
PreparedStatement object capable of
returning the auto-generated keys designated by the given array. This
array contains the indexes of the columns in the target table that
contain the auto-generated keys that should be made available. This array
is ignored if the SQL statement is not an INSERT statement.
An SQL statement with or without IN parameters can be pre-compiled and
stored in a PreparedStatement object. This object can then
be used to efficiently execute this statement multiple times.
Note: This method is optimized for handling parametric SQL
statements that benefit from precompilation. If the driver supports
precompilation, the method prepareStatement will send the
statement to the database for precompilation. Some drivers may not
support precompilation. In this case, the statement may not be sent to
the database until the PreparedStatement object is executed.
This has no direct effect on users; however, it does affect which methods
throw certain SQLExceptions.
Result sets created using the returned PreparedStatement
object will by default be type TYPE_FORWARD_ONLY and have a
concurrency level of CONCUR_READ_ONLY.
prepareStatement in interface java.sql.Connectionsql - an SQL statement that may contain one or more '?' IN parameter
placeholderscolumnIndexes - an array of column indexes indicating the columns that should
be returned from the inserted row or rows
PreparedStatement object, containing the
pre-compiled statement, that is capable of returning the
auto-generated keys designated by the given array of column
indexes
java.sql.SQLException - if a database access error occurs
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
java.lang.String[] columnNames)
throws java.sql.SQLException
PreparedStatement object capable of
returning the auto-generated keys designated by the given array. This
array contains the names of the columns in the target table that contain
the auto-generated keys that should be returned. This array is ignored if
the SQL statement is not an INSERT statement.
An SQL statement with or without IN parameters can be pre-compiled and
stored in a PreparedStatement object. This object can then
be used to efficiently execute this statement multiple times.
Note: This method is optimized for handling parametric SQL
statements that benefit from precompilation. If the driver supports
precompilation, the method prepareStatement will send the
statement to the database for precompilation. Some drivers may not
support precompilation. In this case, the statement may not be sent to
the database until the PreparedStatement object is executed.
This has no direct effect on users; however, it does affect which methods
throw certain SQLExceptions.
Result sets created using the returned PreparedStatement
object will by default be type TYPE_FORWARD_ONLY and have a
concurrency level of CONCUR_READ_ONLY.
prepareStatement in interface java.sql.Connectionsql - an SQL statement that may contain one or more '?' IN parameter
placeholderscolumnNames - an array of column names indicating the columns that should be
returned from the inserted row or rows
PreparedStatement object, containing the
pre-compiled statement, that is capable of returning the
auto-generated keys designated by the given array of column names
java.sql.SQLException - if a database access error occurs
public void releaseSavepoint(java.sql.Savepoint savepoint)
throws java.sql.SQLException
Savepoint object from the current
transaction. Any reference to the savepoint after it have been removed
will cause an SQLException to be thrown.
releaseSavepoint in interface java.sql.Connectionsavepoint - the Savepoint object to be removed
java.sql.SQLException - if a database access error occurs or the given
Savepoint object is not a valid savepoint in the
current transaction
public void rollback()
throws java.sql.SQLException
rollback in interface java.sql.Connectionjava.sql.SQLException - if a database access error occurssetAutoCommit(boolean)
public void rollback(java.sql.Savepoint savepoint)
throws java.sql.SQLException
Savepoint object was
set.
This method should be used only when auto-commit has been disabled.
rollback in interface java.sql.Connectionsavepoint - the Savepoint object to roll back to
java.sql.SQLException - if a database access error occurs, the Savepoint
object is no longer valid, or this Connection
object is currently in auto-commit modeSavepoint,
rollback()
public void setAutoCommit(boolean autoCommit)
throws java.sql.SQLException
commit or the method rollback. By
default, new connections are in auto-commit mode. The commit occurs when
the statement completes or the next execute occurs, whichever comes
first. In the case of statements returning a ResultSet, the statement
completes when the last row of the ResultSet has been retrieved or the
ResultSet has been closed. In advanced cases, a single statement may
return multiple results as well as output parameter values. In these
cases the commit occurs when all results and output parameter values have
been retrieved.
setAutoCommit in interface java.sql.ConnectionautoCommit - true enables auto-commit; false disables auto-commit.
java.sql.SQLException - if a database access error occurs
public void setCatalog(java.lang.String catalog)
throws java.sql.SQLException
setCatalog in interface java.sql.Connectioncatalog - the catalog name.
java.sql.SQLException - if a database access error occurs
public void setClientInfo(java.util.Properties properties)
throws java.sql.SQLClientInfoException
setClientInfo in interface java.sql.Connectionproperties -
java.sql.SQLClientInfoExceptionConnection.setClientInfo(java.util.Properties)
public void setClientInfo(java.lang.String name,
java.lang.String value)
throws java.sql.SQLClientInfoException
setClientInfo in interface java.sql.Connectionname - value -
java.sql.SQLClientInfoExceptionConnection.setClientInfo(java.lang.String,
java.lang.String)
public void setHoldability(int holdability)
throws java.sql.SQLException
ResultSet objects created using
this Connection object to the given holdability.
setHoldability in interface java.sql.Connectionholdability - a ResultSet holdability constant; one of
ResultSet.HOLD_CURSORS_OVER_COMMIT or
ResultSet.CLOSE_CURSORS_AT_COMMIT
java.sql.SQLException - if a database access occurs, the given parameter is not a
ResultSet constant indicating holdability, or
the given holdability is not supportedgetHoldability(),
ResultSet
public void setReadOnly(boolean readOnly)
throws java.sql.SQLException
Note: This method cannot be called while in the middle of a transaction.
setReadOnly in interface java.sql.ConnectionreadOnly - true enables read-only mode; false disables read-only mode.
java.sql.SQLException - if a database access error occurs
public java.sql.Savepoint setSavepoint()
throws java.sql.SQLException
Savepoint object that represents it.
setSavepoint in interface java.sql.ConnectionSavepoint object
java.sql.SQLException - if a database access error occurs or this
Connection object is currently in auto-commit
modeSavepoint
public java.sql.Savepoint setSavepoint(java.lang.String name)
throws java.sql.SQLException
Savepoint object that represents it.
setSavepoint in interface java.sql.Connectionname - a String containing the name of the savepoint
Savepoint object
java.sql.SQLException - if a database access error occurs or this
Connection object is currently in auto-commit
modeSavepoint
public void setTransactionIsolation(int level)
throws java.sql.SQLException
Connection are the
possible transaction isolation levels.
Note: This method cannot be called while in the middle of a transaction.
setTransactionIsolation in interface java.sql.Connectionlevel - one of the TRANSACTION_ isolation values with the exception of
TRANSACTION_NONE; some databases may not support other values
java.sql.SQLException - if a database access error occursDatabaseMetaData.supportsTransactionIsolationLevel(int)
public void setTypeMap(java.util.Map<java.lang.String,java.lang.Class<?>> map)
throws java.sql.SQLException
setTypeMap in interface java.sql.Connectionmap - the java.util.Map object to install as the
replacement for this Connection object's default
type map
java.sql.SQLException - if an exception occurs accessing the database.public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()
public <T> T unwrap(java.lang.Class<T> iface)
throws java.sql.SQLException
unwrap in interface java.sql.Wrapperjava.sql.SQLExceptionWrapper.unwrap(java.lang.Class)
|
PAJES 3.0.21 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||