class EmbedPooledConnection40 extends EmbedPooledConnection
This is Derby's implementation of a PooledConnection for use in the following environments:
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.CopyOnWriteArrayList<javax.sql.StatementEventListener> |
statementEventListeners
List of statement event listeners.
|
currentConnectionHandle, dataSource, defaultIsolationLevel, isActive, realConnection
Constructor and Description |
---|
EmbedPooledConnection40(EmbeddedBaseDataSource ds,
java.lang.String user,
java.lang.String password,
boolean requestPassword) |
Modifier and Type | Method and Description |
---|---|
void |
addStatementEventListener(javax.sql.StatementEventListener listener)
Registers a
StatementEventListener with this
PooledConnection object. |
void |
onStatementClose(java.sql.PreparedStatement statement)
Raise the statementClosed event for all the listeners when the
corresponding events occurs
|
void |
onStatementErrorOccurred(java.sql.PreparedStatement statement,
java.sql.SQLException sqle)
Raise the statementErrorOccurred event for all the listeners when the
corresponding events occurs
|
void |
removeStatementEventListener(javax.sql.StatementEventListener listener)
Removes the specified
StatementEventListener from the list of
components that will be notified when the driver detects that a
PreparedStatement has been closed or is invalid. |
addConnectionEventListener, checkActive, checkAutoCommit, checkClose, checkCommit, checkHoldCursors, checkRollback, checkSavepoint, close, closingConnection, getConnection, getLanguageConnection, getNewCurrentConnectionHandle, getPassword, getRealConnection, getUsername, isActive, isInGlobalTransaction, isIsolationLevelSetUsingSQLorJDBC, notifyError, notifyException, openRealConnection, removeConnectionEventListener, resetIsolationLevelFlag, resetRealConnection, toString, wrapStatement, wrapStatement, wrapStatement
private final java.util.concurrent.CopyOnWriteArrayList<javax.sql.StatementEventListener> statementEventListeners
EmbedPooledConnection40(EmbeddedBaseDataSource ds, java.lang.String user, java.lang.String password, boolean requestPassword) throws java.sql.SQLException
java.sql.SQLException
public void removeStatementEventListener(javax.sql.StatementEventListener listener)
StatementEventListener
from the list of
components that will be notified when the driver detects that a
PreparedStatement
has been closed or is invalid.
listener
- the component which implements the
StatementEventListener
interface that was previously
registered with this PooledConnection
object
public void addStatementEventListener(javax.sql.StatementEventListener listener)
StatementEventListener
with this
PooledConnection
object. Components that
wish to be notified when PreparedStatement
s created by the
connection are closed or are detected to be invalid may use this method
to register a StatementEventListener
with this
PooledConnection
object.
listener
- an component which implements the
StatementEventListener
interface that is to be registered
with this PooledConnection
object
public void onStatementClose(java.sql.PreparedStatement statement)
onStatementClose
in interface BrokeredConnectionControl
onStatementClose
in class EmbedPooledConnection
statement
- PreparedStatementpublic void onStatementErrorOccurred(java.sql.PreparedStatement statement, java.sql.SQLException sqle)
onStatementErrorOccurred
in interface BrokeredConnectionControl
onStatementErrorOccurred
in class EmbedPooledConnection
statement
- PreparedStatementsqle
- SQLExceptionApache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.