MySQL Connector/J size='-1'>5.1.6

com.mysql.jdbc.jdbc2.optional
Class JDBC4MysqlPooledConnection

java.lang.Object
  extended by com.mysql.jdbc.jdbc2.optional.MysqlPooledConnection
      extended by com.mysql.jdbc.jdbc2.optional.JDBC4MysqlPooledConnection
All Implemented Interfaces:
javax.sql.PooledConnection

public class JDBC4MysqlPooledConnection
extends MysqlPooledConnection

This class is used to wrap and return a physical connection within a logical handle. It also registers and notifies ConnectionEventListeners of any ConnectionEvents

Author:
Todd Wolff
See Also:
PooledConnection, org.gjt.mm.mysql.jdbc2.optional.LogicalHandle

Field Summary
 
Fields inherited from class com.mysql.jdbc.jdbc2.optional.MysqlPooledConnection
CONNECTION_CLOSED_EVENT, CONNECTION_ERROR_EVENT
 
Constructor Summary
JDBC4MysqlPooledConnection(Connection connection)
           
 
Method Summary
 void addStatementEventListener(javax.sql.StatementEventListener listener)
          Registers a StatementEventListener with this PooledConnection object.
 void close()
          Invoked by the container (not the client), and should close the physical connection.
 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.
 
Methods inherited from class com.mysql.jdbc.jdbc2.optional.MysqlPooledConnection
addConnectionEventListener, callConnectionEventListeners, getConnection, getConnection, getInstance, removeConnectionEventListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBC4MysqlPooledConnection

public JDBC4MysqlPooledConnection(Connection connection)
Method Detail

close

public void close()
           throws java.sql.SQLException
Description copied from class: MysqlPooledConnection
Invoked by the container (not the client), and should close the physical connection. This will be called if the pool is destroyed or the connectionEventListener receives a connectionErrorOccurred event.

Specified by:
close in interface javax.sql.PooledConnection
Overrides:
close in class MysqlPooledConnection
Throws:
java.sql.SQLException
See Also:
java.sql.DataSource#close()

addStatementEventListener

public void addStatementEventListener(javax.sql.StatementEventListener listener)
Registers a StatementEventListener with this PooledConnection object. Components that wish to be notified when PreparedStatements created by the connection are closed or are detected to be invalid may use this method to register a StatementEventListener with this PooledConnection object.

Specified by:
addStatementEventListener in interface javax.sql.PooledConnection
Overrides:
addStatementEventListener in class MysqlPooledConnection
Parameters:
listener - an component which implements the StatementEventListener interface that is to be registered with this PooledConnection object

Since:
1.6

removeStatementEventListener

public 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.

Specified by:
removeStatementEventListener in interface javax.sql.PooledConnection
Overrides:
removeStatementEventListener in class MysqlPooledConnection
Parameters:
listener - the component which implements the StatementEventListener interface that was previously registered with this PooledConnection object

Since:
1.6

MySQL Connector/J size='-1'>5.1.6