swaldman/c3p0
a mature, highly concurrent JDBC Connection pooling library, with support for caching and reuse of PreparedStatements. observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5225
- days_rel: n/a
- days_push: 9
- n_releases_24m: 0
Adoption not part of the score
1318 stars · 343 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
c3p0 is a mature, highly concurrent JDBC connection pooling library for Java, with support for caching and reuse of PreparedStatements. It provides pooled DataSource implementations (e.g., ComboPooledDataSource) that wrap any JDBC driver, with extensive configuration, JMX management, and recovery/healing features.
Use cases
- pool jdbc connections for a java web application
- cache and reuse preparedstatements to speed up queries
- replace raw driver usage with a pooled datasource
- configure connection pool sizing and idle timeouts
- monitor and manage database connection pools via jmx
- use a connection pool with hibernate
- recover from leaked or stale database connections
When to choose
- you need a battle-tested, highly concurrent JDBC connection pool for a legacy or modern Java app
- you want PreparedStatement caching and fine-grained pool tuning
- you need JDK 7 compatibility or JMX-based pool administration
When to avoid
- you are on a non-JVM stack
- you prefer a more modern pool like HikariCP for new projects and don't need c3p0's specific features
- you cannot run a version at or above 0.12.0 given the historical deserialization-gadget security issues
Facets
library · maturity stable
database-driver caching concurrency monitoring databases backend developer-tools performance jvm cross-platform jdbc connection-pooling prepared-statement-cache datasource hibernate jmx
10 sources
- readme: https://github.com/swaldman/c3p0 · fetched 2026-08-28 · 1fddbef42bcb
- homepage: http://www.mchange.com/projects/c3p0 · fetched 2026-08-29 · 425f7163479b
- site_page: https://www.mchange.com/projects/c3p0/apidocs/index.html · fetched 2026-08-29 · b8b133d0df72
- site_page: https://www.mchange.com/projects/c3p0/apidocs/com/mchange/v2/c3p0/ComboPooledDataSource.html · fetched 2026-08-29 · 7f6a8a233611
- site_page: https://www.mchange.com/projects/c3p0/apidocs/com/mchange/v2/c3p0/DataSources.html · fetched 2026-08-29 · 9629df42aa7a
- site_page: https://www.mchange.com/projects/c3p0/apidocs/com/mchange/v2/c3p0/PooledDataSource.html · fetched 2026-08-29 · f2e3d8e69dd6
- site_page: https://www.mchange.com/projects/c3p0/apidocs/com/mchange/v2/c3p0/C3P0Registry.html · fetched 2026-08-29 · 7f677e09f703
- site_page: https://www.mchange.com/projects/c3p0/apidocs/com/mchange/v2/c3p0/DriverManagerDataSource.html · fetched 2026-08-29 · aac504d6e7bc
- site_page: https://www.mchange.com/projects/c3p0/apidocs/com/mchange/v2/c3p0/WrapperConnectionPoolDataSource.html · fetched 2026-08-29 · c18286311e96
- site_page: https://www.mchange.com/projects/c3p0/apidocs/com/mchange/v2/c3p0/PoolBackedDataSource.html · fetched 2026-08-29 · c418fb156889
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| swaldman/c3p0 | main | 77 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem