Release History

Version Date Description
1.2.2 2007-03-31 This is a maintenance release containing bug fixes and enhancements. All API changes are binary compatible with version 1.2.1.
1.2.1 2004-06-12 Maintenance Release to restore JDK 1.3 compatibility
1.2 2004-06-07
1.1 2003-10-20
1.0 2002-08-12 Initial Release

Get the RSS feed of the last changes

Release 1.2.2 - 2007-03-31

Type Changes By
add Add a JNDI How Toto the User Guide. dirkv
fix DriverManagerConnectionFactory: blank username/password handling. Fixes DBCP-108. Thanks to Maxwell Grender-Jones . dirkv
fix Broken behaviour for Bas icDataSource.setMaxActive(0). Fixes DBCP-113. Thanks to Rohan Lenard . dirkv
fix BasicDataSource does not work with getConnection(String, String). Fixes DBCP-36. Thanks to Jonathan Whitall . dirkv
update Enhancements to prepared statement in DriverAdapterCPDS. Fixes DBCP-164. Thanks to Todd Carmichael . dirkv
update Better messages and docs for LoginTimeout UnsupportedOperationException. Fixes DBCP-186. Thanks to Ralf Hauser . yoavs
fix Error in JOCL snippet in org.apache.commons.dbcp package javadoc. Fixes DBCP-50. Thanks to Nicky Nicolson . yoavs
update Added toString() methods to DelegatingPreparedStatement and DelegatingStatement Fixes DBCP-165. Thanks to QM . yoavs
fix Changes to make DBCP compile on JDK 1.5 by adding source="1.4" to compiler arguments (there are compiler errors in JDK 5.0 without this source switch that cannot be fixed without JDK 5.0-specific syntax). yoavs
fix Per-user pooling with Oracle driver and default isolation settings. Fixes DBCP-20. Thanks to Chris Nappin . dirkv
fix Error in JOCL document in javadoc. Fixes DBCP-9. Thanks to Adrian Baker . dirkv
update Added toString() method to DelegatingConnection. sullis
update Add DriverManager.invalidateConnection(). Fixes DBCP-181. Thanks to Meikel Bisping . dirkv
fix Improved Exception nesting in ConnectionPool. Fixes DBCP-184. Thanks to Meikel Bisping . dirkv
fix Fix broken website links for examples. Fixes DBCP-144. Thanks to Sebb . dennisl
fix Modified PoolableConnection close method to invalidate instance when invoked on an already closed connection. Fixes DBCP-28. Thanks to Huw Lewis, James Ring . psteitz
fix Inserted null checks to avoid NPE in close operations. Fixes DBCP-81. joehni
fix Changed getReference method in InstanceKeyDataSource to return a concrete factory and added implementations of getReference in concrete subclasses. Fixes DBCP-105. Thanks to Sandy McArthur, Thomas Fischer . psteitz
fix Inserted null check in close method of SharedPoolDataSource to avoid NPE when invoked on non-initialized pool. Fixes DBCP-39. Thanks to Jindrich Vimr . psteitz
fix Document fact that true values for testOnBorrow, testOnReturn, testWhileIdle only have effect when validationQuery is set to a non-null string. Fixes DBCP-71. Thanks to Douglas Squirrel . psteitz
fix Modified activateObject in PoolableConnection to test connection properties before resetting to defaults. Fixes DBCP-102. psteitz
fix Corrected maxActive documentation in configuration.html. Fixes DBCP-188. sandymac
update Upgraded dependency to Pool 1.3. psteitz
update Added connection info to SQLException messages when closed connections (resp stmts) are accessed in DelegatingConnection, DelegatingStatement. Fixes DBCP-187. Thanks to Ralf Hauser . psteitz
fix Fixed errors in pool parameter documentation and made 0 value for _maxPreparedStatements in DriverAdapterCPDS behave like a negative value, to be consistent with documentation and pool behavior. Fixes DBCP-41. Thanks to Anton Tagunov . psteitz
fix Made userKeys an instance variable (i.e., not static) in SharedPoolDataSource. Fixes DBCP-100. psteitz
fix Changed implementation of equals in PoolingDataSource.PoolGuardConnectionWrapper to ensure it is reflexive, even when wrapped connections are not DelegatingConnections. Fixes DBCP-198. psteitz
update Added rollbackAfterValidation property and code to issue a rollback on a connection after validation when this property is set to true to eliminate Oracle driver exceptions. Default property value is false. Fixes DBCP-116. Thanks to Thomas Fischer . psteitz
update Removed dependency on Commons Collections by adding collections 2.1 sources for LRUMap and SequencedHashMap with package scope to datasources package. Fixes DBCP-68. psteitz
fix Removed synchronization from prepareStatement methods in PoolingConnection. Synchronization in these methods was causing deadlocks. No resources other than the prepared statement pool are accessed by these methods, and the pool methods are synchronized. Also fixes DBCP-202. Fixes DBCP-65. psteitz

Release 1.2.1 - 2004-06-12

Type Changes By
fix See DBCP 1.2.1 Release Notesfor details.

Release 1.2 - 2004-06-07

Type Changes By
update See DBCP 1.2 Release Notesfor details.

Release 1.1 - 2003-10-20

Type Changes By
update See DBCP 1.1 Release Notesfor details.

Release 1.0 - 2002-08-12

Type Changes By
add Initial Release