diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSourceFactory.java b/src/main/java/com/alibaba/druid/pool/DruidDataSourceFactory.java index 96c662f989..fa83edd03d 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSourceFactory.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSourceFactory.java @@ -36,44 +36,39 @@ public class DruidDataSourceFactory implements ObjectFactory { static final int UNKNOWN_TRANSACTIONISOLATION = -1; - private final static String PROP_DEFAULTAUTOCOMMIT = "defaultAutoCommit"; - private final static String PROP_DEFAULTREADONLY = "defaultReadOnly"; - private final static String PROP_DEFAULTTRANSACTIONISOLATION = "defaultTransactionIsolation"; - private final static String PROP_DEFAULTCATALOG = "defaultCatalog"; - private final static String PROP_DRIVERCLASSNAME = "driverClassName"; - private final static String PROP_MAXACTIVE = "maxActive"; - private final static String PROP_MAXIDLE = "maxIdle"; - private final static String PROP_MINIDLE = "minIdle"; - private final static String PROP_INITIALSIZE = "initialSize"; - private final static String PROP_MAXWAIT = "maxWait"; - private final static String PROP_TESTONBORROW = "testOnBorrow"; - private final static String PROP_TESTONRETURN = "testOnReturn"; - private final static String PROP_TIMEBETWEENEVICTIONRUNSMILLIS = "timeBetweenEvictionRunsMillis"; - private final static String PROP_NUMTESTSPEREVICTIONRUN = "numTestsPerEvictionRun"; - private final static String PROP_MINEVICTABLEIDLETIMEMILLIS = "minEvictableIdleTimeMillis"; - private final static String PROP_TESTWHILEIDLE = "testWhileIdle"; - private final static String PROP_PASSWORD = "password"; - private final static String PROP_URL = "url"; - private final static String PROP_USERNAME = "username"; - private final static String PROP_VALIDATIONQUERY = "validationQuery"; - private final static String PROP_VALIDATIONQUERY_TIMEOUT = "validationQueryTimeout"; + public final static String PROP_DEFAULTAUTOCOMMIT = "defaultAutoCommit"; + public final static String PROP_DEFAULTREADONLY = "defaultReadOnly"; + public final static String PROP_DEFAULTTRANSACTIONISOLATION = "defaultTransactionIsolation"; + public final static String PROP_DEFAULTCATALOG = "defaultCatalog"; + public final static String PROP_DRIVERCLASSNAME = "driverClassName"; + public final static String PROP_MAXACTIVE = "maxActive"; + public final static String PROP_MAXIDLE = "maxIdle"; + public final static String PROP_MINIDLE = "minIdle"; + public final static String PROP_INITIALSIZE = "initialSize"; + public final static String PROP_MAXWAIT = "maxWait"; + public final static String PROP_TESTONBORROW = "testOnBorrow"; + public final static String PROP_TESTONRETURN = "testOnReturn"; + public final static String PROP_TIMEBETWEENEVICTIONRUNSMILLIS = "timeBetweenEvictionRunsMillis"; + public final static String PROP_NUMTESTSPEREVICTIONRUN = "numTestsPerEvictionRun"; + public final static String PROP_MINEVICTABLEIDLETIMEMILLIS = "minEvictableIdleTimeMillis"; + public final static String PROP_TESTWHILEIDLE = "testWhileIdle"; + public final static String PROP_PASSWORD = "password"; + public final static String PROP_URL = "url"; + public final static String PROP_USERNAME = "username"; + public final static String PROP_VALIDATIONQUERY = "validationQuery"; + public final static String PROP_VALIDATIONQUERY_TIMEOUT = "validationQueryTimeout"; - /** - * The property name for initConnectionSqls. 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_ACCESSTOUNDERLYINGCONNECTIONALLOWED = "accessToUnderlyingConnectionAllowed"; - private final static String PROP_REMOVEABANDONED = "removeAbandoned"; - private final static String PROP_REMOVEABANDONEDTIMEOUT = "removeAbandonedTimeout"; - private final static String PROP_LOGABANDONED = "logAbandoned"; - private final static String PROP_POOLPREPAREDSTATEMENTS = "poolPreparedStatements"; - private final static String PROP_MAXOPENPREPAREDSTATEMENTS = "maxOpenPreparedStatements"; - private final static String PROP_CONNECTIONPROPERTIES = "connectionProperties"; - private final static String PROP_FILTERS = "filters"; - private final static String PROP_EXCEPTION_SORTER = "exceptionSorter"; - private final static String PROP_EXCEPTION_SORTER_CLASS_NAME = "exception-sorter-class-name"; + public final static String PROP_INITCONNECTIONSQLS = "initConnectionSqls"; + public final static String PROP_ACCESSTOUNDERLYINGCONNECTIONALLOWED = "accessToUnderlyingConnectionAllowed"; + public final static String PROP_REMOVEABANDONED = "removeAbandoned"; + public final static String PROP_REMOVEABANDONEDTIMEOUT = "removeAbandonedTimeout"; + public final static String PROP_LOGABANDONED = "logAbandoned"; + public final static String PROP_POOLPREPAREDSTATEMENTS = "poolPreparedStatements"; + public final static String PROP_MAXOPENPREPAREDSTATEMENTS = "maxOpenPreparedStatements"; + public final static String PROP_CONNECTIONPROPERTIES = "connectionProperties"; + public final static String PROP_FILTERS = "filters"; + public final static String PROP_EXCEPTION_SORTER = "exceptionSorter"; + public final static String PROP_EXCEPTION_SORTER_CLASS_NAME = "exception-sorter-class-name"; private final static String[] ALL_PROPERTIES = { PROP_DEFAULTAUTOCOMMIT, PROP_DEFAULTREADONLY, PROP_DEFAULTTRANSACTIONISOLATION, PROP_DEFAULTCATALOG, PROP_DRIVERCLASSNAME,