Open Source Database Connection Pools
Jakarta DBCP
DBCP is a database connection pool that relies on code in the Jakarta
commons-pool package to provide the underlying object pool mechanisms
that it utilizes. Applications can use the DBCP component directly or
through the existing interface of their container / supporting
framework. |
Go To Jakarta DBCP
C3P0
C3P0 is an easy-to-use library for augmenting traditional (DriverManager
based) JDBC drivers with JNDI-bindable DataSources, including
DataSources that implement Connection and Statement Pooling, as
described by the jdbc3 spec and jdbc2 standard extensio |
Go To C3P0
ProxoolProxool is a Java connection pool.It transparently adds connection pooling to your existing JDBC driver.
Go To Proxool
SmartPool
SmartPool is a connection-pooling component modeled on pooling features
provided by Application Server. SmartPool makes an attempt to solve
critical issues like connection leaks, connection blocking, open JDBC
objects like Statements, PreparedStatements etc. Features of SmartPool
include support for multiple pools, automatic closing of associated JDBC
objects, detect connection leaks based on configurable time-outs, track
connection usage, forced recovery of least recently used connections,
wrap SmartPool to an existing pool, monitor runtime status of the pools
apart from conventional pooling support. |
Go To SmartPool
BoneCP
BoneCP is a fast, free, open-source, Java database connection pool (JDBC
Pool) library. If you are familiar with C3P0 and DBCP then you already
know what this means. For the rest, this is a library that will manage a
database connection for you to get faster database access in your
application. |
Go To BoneCP
Db Connection Broker
DbConnectionBroker is a pure Java package for handling multiple
concurrent database connections. DbConnectionBroker creates a broker
with a very simple interface for handing out and returning database
connections from a configurable pool of connections. The Broker creates a
dynamic pool of connections and manages them for you with a background
housekeeping thread. |
Go To Db Connection Broker
DBPool
A Java-based database connection pooling utility, which supports
time-based expiry and statement caching, connection validation, and easy
configuration using a pool manager. Also included is a generic object
pool which can be extended to create your own pools of custom types. |
Go To DBPool
DDConnectionBroker
DDConnectionBroker is a simple, light database connection-pooling tool |
Go To DDConnectionBroker
Primrose - Java Database Connection Pool
Primrose is a database connection pool, written in Java.
Current containers supported are Tomcat 4 & 5, Resin 3 and JBoss 3.
It provides control over SQL transaction monitoring, configuration,
dynamic pool management via a Web interface, automatic closing of
connection related objects, and much more ! |
Go To Primrose - Java Database Connection Pool
XAPool
XAPool is an XA database connection pool. XAPool implements javax.sql.XADataSource, and provides connection pooling facilities.
XAPool allows to pool objects, JDBC connections and XA connections.
|
Go To XAPool
MiniConnectionPoolManager
MiniConnectionPoolManager is a lightweight JDBC connection pool manager.
It may be used in Java servlets as well as in Java standalone
applications. It only requires Java 1.5 (or newer) and has no
dependencies on other packages. |
Go To MiniConnectionPoolManager