- JavaDocs
- User's Guide
- Examples


The DB Connection Pooling framework provides connection pooling for the JDBC API. A plethora of options and settings allow the developer to control how the pooling works. Automatic reconnection code is one of the built in features of this flexible framework.

Some of the advantages of this pooling api include:

  • Automatic reconnect code when a connection dies, including re-execution of the query that was attempted.
  • Control over the maximum size of the pool and the preferred size of the pool.
  • Logging of all database access statements to the JDBC DriverManager's LogWriter.
  • Waiting for connection to be available when maximum number of connections is reached.

The api is free for use and is comparable to other JDBC Database Connection Pooling apis on the market.

The pooled connections that are returned by the DB Connection Pooling product implement the java.sql.Connection interface, so they can be used in any existing application that uses JDBC Connection objects with minimal code modification.

To start using the DB Connection Pooling framework in an existing application, just change your code from:

Driver jdbcDriverInstance = ( Driver ) Class.forName( aDriver ).newInstance();
DriverManager.registerDriver( jdbcDriverInstance );
Connection connection = DriverManager.getConnection( aURL, aUserID, aPassword );
// do something connection.close();

to code that looks like:

DBConnectionPoolManager.initializeDriver( aDriver );
DBConnectionPool pool = DBConnectionPoolManager.getInstance().getPool( aURL,
aUserID );
pool.setPassword( aPassword );
Connection connection = pool.getDBConnection();
// do something connection.close();

Look at the examples, the JavaDocs, and the User's Guide to see the abilities of these classes.


SourceForge Logo

Copyright © 2001,2002, ESW Project, All Rights Reserved.