Author: psteitz Date: Thu Nov 25 19:50:14 2010 New Revision: 1039158 URL: http://svn.apache.org/viewvc?rev=1039158&view=rev Log: Fixed property name inconsistency for connectionInitSqls. JIRA: DBCP-348 Reported and patched by Eiji Takahashi.
Modified: commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/changes/changes.xml commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/java/org/apache/commons/dbcp/BasicDataSourceFactory.java commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/site/xdoc/configuration.xml commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/test/org/apache/commons/dbcp/TestBasicDataSourceFactory.java commons/proper/dbcp/trunk/src/changes/changes.xml commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSourceFactory.java commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/TestBasicDataSourceFactory.java Modified: commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/changes/changes.xml URL: http://svn.apache.org/viewvc/commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/changes/changes.xml?rev=1039158&r1=1039157&r2=1039158&view=diff ============================================================================== --- commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/changes/changes.xml (original) +++ commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/changes/changes.xml Thu Nov 25 19:50:14 2010 @@ -39,6 +39,13 @@ The <action> type attribute can be add,u </properties> <body> <release version="1.4.1" date="TBD" description="TBD"> + <action dev="psteitz" issue="DBCP-348" due-to="Eiji Takahashi> + BasicDataSourceFactory incorrectly used "initConnectSqls" in versions + 1.3 and 1.4 of DBCP as the property name for connectionInitSqls. + Online docs for 1.3/1/4 have been updated to reflect this inconsistency. + The BasicDataSourceFactory property name has been changed to "connectInitSqls" + to match the online docs and the BasicDataSource property name. + </action> </release> <release version="1.4" date="2010-02-14" description="This release includes new features as well as bug fixes and enhancements. Some bug fixes Modified: commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/java/org/apache/commons/dbcp/BasicDataSourceFactory.java URL: http://svn.apache.org/viewvc/commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/java/org/apache/commons/dbcp/BasicDataSourceFactory.java?rev=1039158&r1=1039157&r2=1039158&view=diff ============================================================================== --- commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/java/org/apache/commons/dbcp/BasicDataSourceFactory.java (original) +++ commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/java/org/apache/commons/dbcp/BasicDataSourceFactory.java Thu Nov 25 19:50:14 2010 @@ -67,11 +67,11 @@ public class BasicDataSourceFactory impl private final static String PROP_VALIDATIONQUERY = "validationQuery"; private final static String PROP_VALIDATIONQUERY_TIMEOUT = "validationQueryTimeout"; /** - * The property name for initConnectionSqls. + * The property name for connectionInitSqls. * The associated value String must be of the form [query;]* * @since 1.3 */ - private final static String PROP_INITCONNECTIONSQLS = "initConnectionSqls"; + private final static String PROP_CONNECTIONINITSQLS = "connectionInitSqls"; private final static String PROP_ACCESSTOUNDERLYINGCONNECTIONALLOWED = "accessToUnderlyingConnectionAllowed"; private final static String PROP_REMOVEABANDONED = "removeAbandoned"; private final static String PROP_REMOVEABANDONEDTIMEOUT = "removeAbandonedTimeout"; @@ -102,7 +102,7 @@ public class BasicDataSourceFactory impl PROP_USERNAME, PROP_VALIDATIONQUERY, PROP_VALIDATIONQUERY_TIMEOUT, - PROP_INITCONNECTIONSQLS, + PROP_CONNECTIONINITSQLS, PROP_ACCESSTOUNDERLYINGCONNECTIONALLOWED, PROP_REMOVEABANDONED, PROP_REMOVEABANDONEDTIMEOUT, @@ -328,7 +328,7 @@ public class BasicDataSourceFactory impl dataSource.setMaxOpenPreparedStatements(Integer.parseInt(value)); } - value = properties.getProperty(PROP_INITCONNECTIONSQLS); + value = properties.getProperty(PROP_CONNECTIONINITSQLS); if (value != null) { StringTokenizer tokenizer = new StringTokenizer(value, ";"); dataSource.setConnectionInitSqls(Collections.list(tokenizer)); Modified: commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/site/xdoc/configuration.xml URL: http://svn.apache.org/viewvc/commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/site/xdoc/configuration.xml?rev=1039158&r1=1039157&r2=1039158&view=diff ============================================================================== --- commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/site/xdoc/configuration.xml (original) +++ commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/site/xdoc/configuration.xml Thu Nov 25 19:50:14 2010 @@ -242,7 +242,14 @@ one row. </td> </tr> <tr> - <td>connectionInitSqls</td> + <td> + connectionInitSqls <br/> + <img src="images/icon_warning_sml.gif"/> + <strong>NOTE</strong>: Versions 1.3 and 1.4 of DBCP incorrectly use "initConnectionSqls" + as the name of this property for JNDI object factory configuration. Until 1.3.1/1.4.1 + are released, "initConnectionSqls" must be used as the name for this property when using + BasicDataSoureFactory to create BasicDataSource instances via JNDI. + </td> <td>null</td> <td> A Collection of SQL statements that will be used to initialize physical Modified: commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/test/org/apache/commons/dbcp/TestBasicDataSourceFactory.java URL: http://svn.apache.org/viewvc/commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/test/org/apache/commons/dbcp/TestBasicDataSourceFactory.java?rev=1039158&r1=1039157&r2=1039158&view=diff ============================================================================== --- commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/test/org/apache/commons/dbcp/TestBasicDataSourceFactory.java (original) +++ commons/proper/dbcp/branches/DBCP_1_4_x_BRANCH/src/test/org/apache/commons/dbcp/TestBasicDataSourceFactory.java Thu Nov 25 19:50:14 2010 @@ -68,7 +68,7 @@ public class TestBasicDataSourceFactory properties.setProperty("password", "password"); properties.setProperty("validationQuery", "SELECT DUMMY FROM DUAL"); properties.setProperty("validationQueryTimeout", "100"); - properties.setProperty("initConnectionSqls", "SELECT 1;SELECT 2"); + properties.setProperty("connectionInitSqls", "SELECT 1;SELECT 2"); properties.setProperty("timeBetweenEvictionRunsMillis", "1000"); properties.setProperty("minEvictableIdleTimeMillis", "2000"); properties.setProperty("numTestsPerEvictionRun", "2"); Modified: commons/proper/dbcp/trunk/src/changes/changes.xml URL: http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/changes/changes.xml?rev=1039158&r1=1039157&r2=1039158&view=diff ============================================================================== --- commons/proper/dbcp/trunk/src/changes/changes.xml (original) +++ commons/proper/dbcp/trunk/src/changes/changes.xml Thu Nov 25 19:50:14 2010 @@ -39,6 +39,13 @@ The <action> type attribute can be add,u </properties> <body> <release version="1.4.1" date="TBD" description="TBD"> + <action dev="psteitz" issue="DBCP-348" due-to="Eiji Takahashi> + BasicDataSourceFactory incorrectly used "initConnectSqls" in versions + 1.3 and 1.4 of DBCP as the property name for connectionInitSqls. + Online docs for 1.3/1/4 have been updated to reflect this inconsistency. + The BasicDataSourceFactory property name has been changed to "connectInitSqls" + to match the online docs and the BasicDataSource property name. + </action> </release> <release version="1.4" date="2010-02-14" description="This release includes new features as well as bug fixes and enhancements. Some bug fixes Modified: commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSourceFactory.java URL: http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSourceFactory.java?rev=1039158&r1=1039157&r2=1039158&view=diff ============================================================================== --- commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSourceFactory.java (original) +++ commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSourceFactory.java Thu Nov 25 19:50:14 2010 @@ -67,11 +67,11 @@ public class BasicDataSourceFactory impl private final static String PROP_VALIDATIONQUERY = "validationQuery"; private final static String PROP_VALIDATIONQUERY_TIMEOUT = "validationQueryTimeout"; /** - * The property name for initConnectionSqls. + * The property name for connectionInitSqls. * The associated value String must be of the form [query;]* * @since 1.3 */ - private final static String PROP_INITCONNECTIONSQLS = "initConnectionSqls"; + private final static String PROP_CONNECTIONINITSQLS = "connectionInitSqls"; private final static String PROP_ACCESSTOUNDERLYINGCONNECTIONALLOWED = "accessToUnderlyingConnectionAllowed"; private final static String PROP_REMOVEABANDONED = "removeAbandoned"; private final static String PROP_REMOVEABANDONEDTIMEOUT = "removeAbandonedTimeout"; @@ -102,7 +102,7 @@ public class BasicDataSourceFactory impl PROP_USERNAME, PROP_VALIDATIONQUERY, PROP_VALIDATIONQUERY_TIMEOUT, - PROP_INITCONNECTIONSQLS, + PROP_CONNECTIONINITSQLS, PROP_ACCESSTOUNDERLYINGCONNECTIONALLOWED, PROP_REMOVEABANDONED, PROP_REMOVEABANDONEDTIMEOUT, @@ -328,7 +328,7 @@ public class BasicDataSourceFactory impl dataSource.setMaxOpenPreparedStatements(Integer.parseInt(value)); } - value = properties.getProperty(PROP_INITCONNECTIONSQLS); + value = properties.getProperty(PROP_CONNECTIONINITSQLS); if (value != null) { StringTokenizer tokenizer = new StringTokenizer(value, ";"); dataSource.setConnectionInitSqls(Collections.list(tokenizer)); Modified: commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/TestBasicDataSourceFactory.java URL: http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/TestBasicDataSourceFactory.java?rev=1039158&r1=1039157&r2=1039158&view=diff ============================================================================== --- commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/TestBasicDataSourceFactory.java (original) +++ commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/TestBasicDataSourceFactory.java Thu Nov 25 19:50:14 2010 @@ -68,7 +68,7 @@ public class TestBasicDataSourceFactory properties.setProperty("password", "password"); properties.setProperty("validationQuery", "SELECT DUMMY FROM DUAL"); properties.setProperty("validationQueryTimeout", "100"); - properties.setProperty("initConnectionSqls", "SELECT 1;SELECT 2"); + properties.setProperty("connectionInitSqls", "SELECT 1;SELECT 2"); properties.setProperty("timeBetweenEvictionRunsMillis", "1000"); properties.setProperty("minEvictableIdleTimeMillis", "2000"); properties.setProperty("numTestsPerEvictionRun", "2");