Open Source Database Connection Pools

10 projects

Library that augments DriverManager-based JDBC drivers with JNDI-bindable DataSources. Implements connection and statement pooling per JDBC 2/3/4; supports configuration via properties, HOCON, or XML and optional Java 21 virtual-thread support.

Details

Database connection pool built on Apache Commons Pool. Provides BasicDataSource and PoolingDriver; supports JDBC 4. x, JMX, and configurable pool size, validation, and eviction.

Details
ProxoolInactive

Java connection pool that transparently adds connection pooling to existing JDBC drivers. Configurable via JDBC API, XML, or property files; supports monitoring and connection events.

Details
BoneCPInactive

Fast JDBC connection pool that minimizes lock contention. Provides JNDI-bindable DataSources with connection and statement pooling per JDBC 2/3 specifications.

Details
DBPoolInactive

Java-based database connection pooling utility with time-based idle expiry, statement caching, connection validation, and pool manager configuration. Includes a generic object pool for custom pool types.

Details

Lightweight standalone JDBC connection pool manager using ConnectionPoolDataSource. Usable in servlets and standalone apps; requires Java 1. 5+ and has no external dependencies.

Details
SmartPoolInactive

Connection-pooling component with multiple pools, automatic closing of Statements/PreparedStatements, configurable leak detection, forced recovery of least-used connections, and optional wrapping of an existing pool. SmartPool 1. 5 adds Oracle RAC and multi-pool support.

Details

Simple, lightweight database connection-pooling tool for Java applications.

Details
PrimroseInactive

Java database connection pool with SQL transaction monitoring, configurable dynamic pool management, and a web interface for administration. Supported integration with Tomcat, Resin, and JBoss.

Details
XAPoolInactive

XA-aware JDBC connection pool implementing javax. sql. XADataSource.

Details