|
log4jdbc3 1.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.log4jdbc.ConnectionSpy
Wraps a JDBC Connection and reports method calls, returns and exceptions.
![]() |
![]() |
![]() |
![]() |
Field Summary |
Fields inherited from interface java.sql.Connection |
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
Constructor Summary | |
ConnectionSpy(Connection realConnection)
Create a new ConnectionSpy that wraps a given Connection. |
|
ConnectionSpy(Connection realConnection,
net.sf.log4jdbc.RdbmsSpecifics rdbmsSpecifics)
Create a new ConnectionSpy that wraps a given Connection. |
Method Summary | |
void |
clearWarnings()
Clears all warnings reported for this Connection object. |
void |
close()
Releases this Connection object'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 this Connection object. |
Statement |
createStatement()
Creates a Statement object for sending
SQL statements to the database. |
Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
Creates a Statement object that will generate
ResultSet objects with the given type and concurrency. |
Statement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Creates a Statement object that will generate
ResultSet objects with the given type, concurrency,
and holdability. |
boolean |
getAutoCommit()
Retrieves the current auto-commit mode for this Connection
object. |
String |
getCatalog()
Retrieves this Connection object's current catalog name. |
String |
getClassType()
Get the type of class being spied upon. |
int |
getConnectionNumber()
Get the connection number. |
int |
getHoldability()
Retrieves the current holdability of ResultSet objects
created using this Connection object. |
DatabaseMetaData |
getMetaData()
Retrieves a DatabaseMetaData object that contains
metadata about the database to which this
Connection object represents a connection. |
int |
getTransactionIsolation()
Retrieves this Connection object's current
transaction isolation level. |
Map |
getTypeMap()
Retrieves the Map object associated with this
Connection object. |
SQLWarning |
getWarnings()
Retrieves the first warning reported by calls on this Connection object. |
boolean |
isClosed()
Retrieves whether this Connection object has been
closed. |
boolean |
isReadOnly()
Retrieves whether this Connection
object is in read-only mode. |
String |
nativeSQL(String sql)
Converts the given SQL statement into the system's native SQL grammar. |
CallableStatement |
prepareCall(String sql)
Creates a CallableStatement object for calling
database stored procedures. |
CallableStatement |
prepareCall(String sql,
int resultSetType,
int resultSetConcurrency)
Creates a CallableStatement object that will generate
ResultSet objects with the given type and concurrency. |
CallableStatement |
prepareCall(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Creates a CallableStatement object that will generate
ResultSet objects with the given type and concurrency. |
PreparedStatement |
prepareStatement(String sql)
Creates a PreparedStatement object for sending
parameterized SQL statements to the database. |
PreparedStatement |
prepareStatement(String sql,
int autoGeneratedKeys)
Creates a default PreparedStatement object that has
the capability to retrieve auto-generated keys. |
PreparedStatement |
prepareStatement(String sql,
int[] columnIndexes)
Creates a default PreparedStatement object capable
of returning the auto-generated keys designated by the given array. |
PreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency)
Creates a PreparedStatement object that will generate
ResultSet objects with the given type and concurrency. |
PreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Creates a PreparedStatement object that will generate
ResultSet objects with the given type, concurrency,
and holdability. |
PreparedStatement |
prepareStatement(String sql,
String[] columnNames)
Creates a default PreparedStatement object capable
of returning the auto-generated keys designated by the given array. |
void |
releaseSavepoint(Savepoint savepoint)
Removes the given Savepoint object from the current
transaction. |
protected void |
reportAllReturns(String methodCall,
String returnValue)
|
protected void |
reportException(String methodCall,
SQLException exception)
|
protected void |
reportException(String methodCall,
SQLException exception,
String sql)
|
void |
rollback()
Undoes all changes made in the current transaction and releases any database locks currently held by this Connection object. |
void |
rollback(Savepoint savepoint)
Undoes all changes made after the given Savepoint object
was set. |
void |
setAutoCommit(boolean autoCommit)
Sets this connection's auto-commit mode to the given state. |
void |
setCatalog(String catalog)
Sets the given catalog name in order to select a subspace of this Connection object's database
in which to work. |
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 the driver to enable database optimizations. |
Savepoint |
setSavepoint()
Creates an unnamed savepoint in the current transaction and returns the new Savepoint object that represents it. |
Savepoint |
setSavepoint(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 for this Connection object to the one given. |
void |
setTypeMap(Map map)
Installs the given TypeMap object as the type map for
this Connection object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ConnectionSpy(Connection realConnection)
realConnection
- "real" Connection that this ConnectionSpy wraps.public ConnectionSpy(Connection realConnection, net.sf.log4jdbc.RdbmsSpecifics rdbmsSpecifics)
realConnection
- "real" Connection that this ConnectionSpy wraps.rdbmsSpecifics
- the RdbmsSpecifics object for formatting logging appropriate for the Rdbms used.Method Detail |
public int getConnectionNumber()
Spy
getConnectionNumber
in interface Spy
public String getClassType()
Spy
getClassType
in interface Spy
protected void reportException(String methodCall, SQLException exception, String sql)
protected void reportException(String methodCall, SQLException exception)
protected void reportAllReturns(String methodCall, String returnValue)
public boolean isClosed() throws SQLException
Connection
Connection
object has been
closed. A connection is closed if the method close
has been called on it or if certain fatal errors have occurred.
This method is guaranteed to return true
only when
it is called after the method Connection.close
has
been called.
This method generally cannot be called to determine whether a connection to a database is valid or invalid. A typical client can determine that a connection is invalid by catching any exceptions that might be thrown when an operation is attempted.
isClosed
in interface Connection
SQLException
true
if this Connection
object
is closed; false
if it is still openpublic SQLWarning getWarnings() throws SQLException
Connection
Connection
object. If there is more than one
warning, subsequent warnings will be chained to the first one
and can be retrieved by calling the method
SQLWarning.getNextWarning
on the warning
that was retrieved previously.
This method may not be
called on a closed connection; doing so will cause an
SQLException
to be thrown.
Note: Subsequent warnings will be chained to this SQLWarning.
getWarnings
in interface Connection
SQLException
SQLWarning
object or null
if there are noneSQLWarning
public Savepoint setSavepoint() throws SQLException
Connection
Savepoint
object that represents it.
setSavepoint
in interface Connection
SQLException
Savepoint
objectSavepoint
public void releaseSavepoint(Savepoint savepoint) throws SQLException
Connection
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 Connection
SQLException
savepoint
- the Savepoint
object to be removedpublic void rollback(Savepoint savepoint) throws SQLException
Connection
Savepoint
object
was set.
This method should be used only when auto-commit has been disabled.
rollback
in interface Connection
SQLException
savepoint
- the Savepoint
object to roll back toSavepoint
,
Connection.rollback()
public DatabaseMetaData getMetaData() throws SQLException
Connection
DatabaseMetaData
object that contains
metadata about the database to which this
Connection
object represents a connection.
The metadata includes information about the database's
tables, its supported SQL grammar, its stored
procedures, the capabilities of this connection, and so on.
getMetaData
in interface Connection
SQLException
DatabaseMetaData
object for this
Connection
objectpublic void clearWarnings() throws SQLException
Connection
Connection
object.
After a call to this method, the method getWarnings
returns null
until a new warning is
reported for this Connection
object.
clearWarnings
in interface Connection
SQLException
public Statement createStatement() throws SQLException
Connection
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 may be more efficient to use a
PreparedStatement
object.
Result sets created using the returned Statement
object will by default be type TYPE_FORWARD_ONLY
and have a concurrency level of CONCUR_READ_ONLY
.
createStatement
in interface Connection
SQLException
Statement
objectpublic Statement createStatement(int resultSetType, int resultSetConcurrency) throws SQLException
Connection
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 concurrency to be overridden.
createStatement
in interface Connection
SQLException
resultSetType
- a result set type; one of
ResultSet.TYPE_FORWARD_ONLY
,
ResultSet.TYPE_SCROLL_INSENSITIVE
, or
ResultSet.TYPE_SCROLL_SENSITIVE
resultSetConcurrency
- a concurrency type; one of
ResultSet.CONCUR_READ_ONLY
or
ResultSet.CONCUR_UPDATABLE
Statement
object that will generate
ResultSet
objects with the given type and
concurrencypublic Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
Connection
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 Connection
SQLException
resultSetType
- one of the following ResultSet
constants:
ResultSet.TYPE_FORWARD_ONLY
,
ResultSet.TYPE_SCROLL_INSENSITIVE
, or
ResultSet.TYPE_SCROLL_SENSITIVE
resultSetConcurrency
- one of the following ResultSet
constants:
ResultSet.CONCUR_READ_ONLY
or
ResultSet.CONCUR_UPDATABLE
resultSetHoldability
- 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 holdabilityResultSet
public void setReadOnly(boolean readOnly) throws SQLException
Connection
Note: This method cannot be called during a transaction.
setReadOnly
in interface Connection
SQLException
readOnly
- true
enables read-only mode;
false
disables itpublic PreparedStatement prepareStatement(String sql) throws SQLException
Connection
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
object is executed. This has no direct effect on users; however, it does
affect which methods throw certain SQLException
objects.
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 Connection
SQLException
sql
- an SQL statement that may contain one or more '?' IN
parameter placeholders
PreparedStatement
object containing the
pre-compiled SQL statementpublic PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException
Connection
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 Connection
SQLException
sql
- 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 keyspublic PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException
Connection
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 concurrency to be overridden.
prepareStatement
in interface Connection
SQLException
sql
- a String
object that is the SQL statement to
be sent to the database; may contain one or more ? IN
parametersresultSetType
- a result set type; one of
ResultSet.TYPE_FORWARD_ONLY
,
ResultSet.TYPE_SCROLL_INSENSITIVE
, or
ResultSet.TYPE_SCROLL_SENSITIVE
resultSetConcurrency
- a concurrency type; one of
ResultSet.CONCUR_READ_ONLY
or
ResultSet.CONCUR_UPDATABLE
ResultSet
objects with the given type and concurrencypublic PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
Connection
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 Connection
SQLException
sql
- 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_SENSITIVE
resultSetConcurrency
- one of the following ResultSet
constants:
ResultSet.CONCUR_READ_ONLY
or
ResultSet.CONCUR_UPDATABLE
resultSetHoldability
- 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 holdabilityResultSet
public PreparedStatement prepareStatement(String sql, int[] columnIndexes) throws SQLException
Connection
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 Connection
SQLException
sql
- 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
indexespublic Savepoint setSavepoint(String name) throws SQLException
Connection
Savepoint
object that represents it.
setSavepoint
in interface Connection
SQLException
name
- a String
containing the name of the savepoint
Savepoint
objectSavepoint
public PreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException
Connection
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 Connection
SQLException
sql
- 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
namespublic boolean isReadOnly() throws SQLException
Connection
Connection
object is in read-only mode.
isReadOnly
in interface Connection
SQLException
true
if this Connection
object
is read-only; false
otherwisepublic void setHoldability(int holdability) throws SQLException
Connection
ResultSet
objects
created using this Connection
object to the given
holdability.
setHoldability
in interface Connection
SQLException
holdability
- a ResultSet
holdability constant; one of
ResultSet.HOLD_CURSORS_OVER_COMMIT
or
ResultSet.CLOSE_CURSORS_AT_COMMIT
Connection.getHoldability()
,
ResultSet
public CallableStatement prepareCall(String sql) throws SQLException
Connection
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
object will by default be type TYPE_FORWARD_ONLY
and have a concurrency level of CONCUR_READ_ONLY
.
prepareCall
in interface Connection
SQLException
sql
- an SQL statement that may contain one or more '?'
parameter placeholders. Typically this statement is a JDBC
function call escape string.
CallableStatement
object containing the
pre-compiled SQL statementpublic CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency) throws SQLException
Connection
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 concurrency to be overridden.
prepareCall
in interface Connection
SQLException
sql
- a String
object that is the SQL statement to
be sent to the database; may contain on or more ? parametersresultSetType
- a result set type; one of
ResultSet.TYPE_FORWARD_ONLY
,
ResultSet.TYPE_SCROLL_INSENSITIVE
, or
ResultSet.TYPE_SCROLL_SENSITIVE
resultSetConcurrency
- a concurrency type; one of
ResultSet.CONCUR_READ_ONLY
or
ResultSet.CONCUR_UPDATABLE
CallableStatement
object containing the
pre-compiled SQL statement that will produce ResultSet
objects with the given type and concurrencypublic CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
Connection
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 Connection
SQLException
sql
- 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_SENSITIVE
resultSetConcurrency
- one of the following ResultSet
constants:
ResultSet.CONCUR_READ_ONLY
or
ResultSet.CONCUR_UPDATABLE
resultSetHoldability
- 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 holdabilityResultSet
public void setCatalog(String catalog) throws SQLException
Connection
Connection
object's database
in which to work.
If the driver does not support catalogs, it will silently ignore this request.
setCatalog
in interface Connection
SQLException
catalog
- the name of a catalog (subspace in this
Connection
object's database) in which to workConnection.getCatalog()
public String nativeSQL(String sql) throws SQLException
Connection
nativeSQL
in interface Connection
SQLException
sql
- an SQL statement that may contain one or more '?'
parameter placeholders
public Map getTypeMap() throws SQLException
Connection
Map
object associated with this
Connection
object.
Unless the application has added an entry, the type map returned
will be empty.
getTypeMap
in interface Connection
SQLException
java.util.Map
object associated
with this Connection
objectConnection.setTypeMap(java.util.Map)
public void setAutoCommit(boolean autoCommit) throws SQLException
Connection
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
object,
the statement completes when the last row of the
ResultSet
object has been retrieved or the
ResultSet
object 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.
NOTE: If this method is called during a transaction, the transaction is committed.
setAutoCommit
in interface Connection
SQLException
autoCommit
- true
to enable auto-commit mode;
false
to disable itConnection.getAutoCommit()
public String getCatalog() throws SQLException
Connection
Connection
object's current catalog name.
getCatalog
in interface Connection
SQLException
null
if there is noneConnection.setCatalog(java.lang.String)
public void setTypeMap(Map map) throws SQLException
Connection
TypeMap
object as the type map for
this Connection
object. The type map will be used for the
custom mapping of SQL structured types and distinct types.
setTypeMap
in interface Connection
SQLException
map
- the java.util.Map
object to install
as the replacement for this Connection
object's default type mapConnection.getTypeMap()
public void setTransactionIsolation(int level) throws SQLException
Connection
Connection
object to the one given.
The constants defined in the interface Connection
are the possible transaction isolation levels.
Note: If this method is called during a transaction, the result is implementation-defined.
setTransactionIsolation
in interface Connection
SQLException
level
- one of the following Connection
constants:
Connection.TRANSACTION_READ_UNCOMMITTED
,
Connection.TRANSACTION_READ_COMMITTED
,
Connection.TRANSACTION_REPEATABLE_READ
, or
Connection.TRANSACTION_SERIALIZABLE
.
(Note that Connection.TRANSACTION_NONE
cannot be used
because it specifies that transactions are not supported.)DatabaseMetaData.supportsTransactionIsolationLevel(int)
,
Connection.getTransactionIsolation()
public boolean getAutoCommit() throws SQLException
Connection
Connection
object.
getAutoCommit
in interface Connection
SQLException
Connection
object's
auto-commit modeConnection.setAutoCommit(boolean)
public int getHoldability() throws SQLException
Connection
ResultSet
objects
created using this Connection
object.
getHoldability
in interface Connection
SQLException
ResultSet.HOLD_CURSORS_OVER_COMMIT
or
ResultSet.CLOSE_CURSORS_AT_COMMIT
Connection.setHoldability(int)
,
ResultSet
public int getTransactionIsolation() throws SQLException
Connection
Connection
object's current
transaction isolation level.
getTransactionIsolation
in interface Connection
SQLException
Connection.TRANSACTION_READ_UNCOMMITTED
,
Connection.TRANSACTION_READ_COMMITTED
,
Connection.TRANSACTION_REPEATABLE_READ
,
Connection.TRANSACTION_SERIALIZABLE
, or
Connection.TRANSACTION_NONE
.Connection.setTransactionIsolation(int)
public void commit() throws SQLException
Connection
Connection
object.
This method should be
used only when auto-commit mode has been disabled.
commit
in interface Connection
SQLException
Connection.setAutoCommit(boolean)
public void rollback() throws SQLException
Connection
Connection
object. This method should be
used only when auto-commit mode has been disabled.
rollback
in interface Connection
SQLException
Connection.setAutoCommit(boolean)
public void close() throws SQLException
Connection
Connection
object's database and JDBC resources
immediately instead of waiting for them to be automatically released.
Calling the method close
on a Connection
object that is already closed is a no-op.
Note: A Connection
object is automatically
closed when it is garbage collected. Certain fatal errors also
close a Connection
object.
close
in interface Connection
SQLException
|
log4jdbc3 1.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |