AI-generated Key Takeaways
- 
          ConnectionEventobjects provide information about connection-related events, such as closing a pooled connection or encountering an error.
- 
          These events contain details about the pooled connection and any associated SQLException.
- 
          ConnectionEventobjects are constructed with aPooledConnectionobject and optionally anSQLException.
- 
          The getSQLExceptionmethod retrieves theSQLExceptionassociated with the event, which may be null.
An Event object that provides information about the
 source of a connection-related event.  ConnectionEvent
 objects are generated when an application closes a pooled connection
 and when an error occurs.  The ConnectionEvent object
 contains two kinds of information:
 
- The pooled connection closed by the application
- In the case of an error event, the SQLExceptionabout to be thrown to the application
Inherited Field Summary
Public Constructor Summary
| 
                ConnectionEvent(PooledConnection con)
                
                 Constructs a  | |
| 
                ConnectionEvent(PooledConnection con, SQLException ex)
                
                 Constructs a  | 
Public Method Summary
| SQLException | 
                getSQLException()
                
                 Retrieves the  | 
Inherited Method Summary
Public Constructors
public ConnectionEvent (PooledConnection con)
Constructs a ConnectionEvent object initialized with
 the given PooledConnection object. SQLException
 defaults to null.
Parameters
| con | the pooled connection that is the source of the event | 
|---|
Throws
| IllegalArgumentException | if conis null. | 
|---|
public ConnectionEvent (PooledConnection con, SQLException ex)
Constructs a ConnectionEvent object initialized with
 the given PooledConnection object and
 SQLException object.
Parameters
| con | the pooled connection that is the source of the event | 
|---|---|
| ex | the SQLException about to be thrown to the application | 
Throws
| IllegalArgumentException | if conis null. | 
|---|
Public Methods
public SQLException getSQLException ()
Retrieves the SQLException for this
 ConnectionEvent object. May be null.
Returns
- the SQLException about to be thrown or null
