Package ca.bc.gov.webade.dbpool

This package contains the WebADE connection pooling API, which wraps the java.sql API, allowing for enhanced logging and connection handling for WebADE applications.

See:
          Description

Interface Summary
ConnectionPoolDataSourceFactory Classes that implement this interface provide ConnectionPoolDataSource instances to the WebADE connection pooling API.
 

Class Summary
ConnectionCacheUtils Creates connection pool datasources using the given ConnectionPoolParams object.
ConnectionPoolParams  
WebADEConnectionCache Creates a pool of oracle database connections.
WebADEConnectionCacheMonitor  
WebADEPooledConnection  
WrapperCallableStatement  
WrapperConnection  
WrapperPreparedStatement  
WrapperResultSet  
WrapperStatement  
WrapperUtils  
 

Exception Summary
ConnectionPoolInitializationException  
 

Package ca.bc.gov.webade.dbpool Description

This package contains the WebADE connection pooling API, which wraps the java.sql API, allowing for enhanced logging and connection handling for WebADE applications. By wrapping JDBC connections, statements and result sets, the WebADE can intervene when an application loses reference to these objects before properly closing them. This can be difficult to debug and can bring down an entire application server, if missed.

In addition to connection wrapping, the WebADE connection pooling API provides the ability to define a variety of connection poll settings from the database, including min/max connections, connection "ping"-ing, and max connection idle time. See ConnectionPoolParams for more information.