Summary
Upgrade from abandoned commons-dbcp 1.4 to actively maintained commons-dbcp2 2.14.0.
Why
- commons-dbcp 1.4 is abandoned (2010, Java 6 era)
- commons-dbcp2 is the actively maintained successor
- Apache explicitly recommends this migration
- Better connection pool management and performance
Current vs Target
|
Artifact |
Version |
| Current |
commons-dbcp:commons-dbcp |
1.4 |
| Target |
org.apache.commons:commons-dbcp2 |
2.14.0 |
Change
<!-- pom.xml - REPLACE -->
<!-- OLD -->
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<!-- NEW -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.14.0</version>
</dependency>
Code Changes Required
Package changed from org.apache.commons.dbcp to org.apache.commons.dbcp2:
// OLD
import org.apache.commons.dbcp.BasicDataSource;
// NEW
import org.apache.commons.dbcp2.BasicDataSource;
Testing
make install --run-tests
- Test database connections
- Verify connection pooling works
References
Acceptance Criteria
Parent Epic
Part of Epic #1110
Summary
Upgrade from abandoned commons-dbcp 1.4 to actively maintained commons-dbcp2 2.14.0.
Why
Current vs Target
Change
Code Changes Required
Package changed from
org.apache.commons.dbcptoorg.apache.commons.dbcp2:Testing
make install --run-testsReferences
Acceptance Criteria
Parent Epic
Part of Epic #1110