java.lang.Object
org.apache.commons.dbcp.BasicDataSourceFactory
- All Implemented Interfaces:
- javax.naming.spi.ObjectFactory
- public class BasicDataSourceFactory
- extends java.lang.Object
- implements javax.naming.spi.ObjectFactory
JNDI object factory that creates an instance of
BasicDataSource that has been configured based on the
RefAddr values of the specified Reference,
which must match the names and data types of the
BasicDataSource bean properties.
- Version:
- $Revision: 1.15 $ $Date: 2004/02/28 11:48:04 $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROP_DEFAULTAUTOCOMMIT
private static final java.lang.String PROP_DEFAULTAUTOCOMMIT
- See Also:
- Constant Field Values
PROP_DEFAULTREADONLY
private static final java.lang.String PROP_DEFAULTREADONLY
- See Also:
- Constant Field Values
PROP_DEFAULTTRANSACTIONISOLATION
private static final java.lang.String PROP_DEFAULTTRANSACTIONISOLATION
- See Also:
- Constant Field Values
PROP_DEFAULTCATALOG
private static final java.lang.String PROP_DEFAULTCATALOG
- See Also:
- Constant Field Values
PROP_DRIVERCLASSNAME
private static final java.lang.String PROP_DRIVERCLASSNAME
- See Also:
- Constant Field Values
PROP_MAXACTIVE
private static final java.lang.String PROP_MAXACTIVE
- See Also:
- Constant Field Values
PROP_MAXIDLE
private static final java.lang.String PROP_MAXIDLE
- See Also:
- Constant Field Values
PROP_MINIDLE
private static final java.lang.String PROP_MINIDLE
- See Also:
- Constant Field Values
PROP_INITIALSIZE
private static final java.lang.String PROP_INITIALSIZE
- See Also:
- Constant Field Values
PROP_MAXWAIT
private static final java.lang.String PROP_MAXWAIT
- See Also:
- Constant Field Values
PROP_TESTONBORROW
private static final java.lang.String PROP_TESTONBORROW
- See Also:
- Constant Field Values
PROP_TESTONRETURN
private static final java.lang.String PROP_TESTONRETURN
- See Also:
- Constant Field Values
PROP_TIMEBETWEENEVICTIONRUNSMILLIS
private static final java.lang.String PROP_TIMEBETWEENEVICTIONRUNSMILLIS
- See Also:
- Constant Field Values
PROP_NUMTESTSPEREVICTIONRUN
private static final java.lang.String PROP_NUMTESTSPEREVICTIONRUN
- See Also:
- Constant Field Values
PROP_MINEVICTABLEIDLETIMEMILLIS
private static final java.lang.String PROP_MINEVICTABLEIDLETIMEMILLIS
- See Also:
- Constant Field Values
PROP_TESTWHILEIDLE
private static final java.lang.String PROP_TESTWHILEIDLE
- See Also:
- Constant Field Values
PROP_PASSWORD
private static final java.lang.String PROP_PASSWORD
- See Also:
- Constant Field Values
PROP_URL
private static final java.lang.String PROP_URL
- See Also:
- Constant Field Values
PROP_USERNAME
private static final java.lang.String PROP_USERNAME
- See Also:
- Constant Field Values
PROP_VALIDATIONQUERY
private static final java.lang.String PROP_VALIDATIONQUERY
- See Also:
- Constant Field Values
PROP_ACCESSTOUNDERLYINGCONNECTIONALLOWED
private static final java.lang.String PROP_ACCESSTOUNDERLYINGCONNECTIONALLOWED
- See Also:
- Constant Field Values
PROP_REMOVEABANDONED
private static final java.lang.String PROP_REMOVEABANDONED
- See Also:
- Constant Field Values
PROP_REMOVEABANDONEDTIMEOUT
private static final java.lang.String PROP_REMOVEABANDONEDTIMEOUT
- See Also:
- Constant Field Values
PROP_LOGABANDONED
private static final java.lang.String PROP_LOGABANDONED
- See Also:
- Constant Field Values
PROP_POOLPREPAREDSTATEMENTS
private static final java.lang.String PROP_POOLPREPAREDSTATEMENTS
- See Also:
- Constant Field Values
PROP_MAXOPENPREPAREDSTATEMENTS
private static final java.lang.String PROP_MAXOPENPREPAREDSTATEMENTS
- See Also:
- Constant Field Values
PROP_CONNECTIONPROPERTIES
private static final java.lang.String PROP_CONNECTIONPROPERTIES
- See Also:
- Constant Field Values
ALL_PROPERTIES
private static final java.lang.String[] ALL_PROPERTIES
BasicDataSourceFactory
public BasicDataSourceFactory()
getObjectInstance
public java.lang.Object getObjectInstance(java.lang.Object obj,
javax.naming.Name name,
javax.naming.Context nameCtx,
java.util.Hashtable environment)
throws java.lang.Exception
Create and return a new BasicDataSource instance. If no
instance can be created, return null instead.
- Specified by:
getObjectInstance in interface javax.naming.spi.ObjectFactory
createDataSource
public static javax.sql.DataSource createDataSource(java.util.Properties properties)
throws java.lang.Exception
- Creates and configures a BasicDataSource instance based on the
given properties.
getProperties
private static java.util.Properties getProperties(java.lang.String propText)
throws java.lang.Exception
Parse properties from the string. Format of the string must be [propertyName=property;]*