Package org.apache.commons.dbcp
Class BasicDataSourceFactory
java.lang.Object
org.apache.commons.dbcp.BasicDataSourceFactory
- All Implemented Interfaces:
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: 828639 $ $Date: 2009-10-22 06:27:43 -0400 (Thu, 22 Oct 2009) $
- Author:
- Craig R. McClanahan, Dirk Verbeeck
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DataSource
createDataSource
(Properties properties) Creates and configures aBasicDataSource
instance based on the given properties.getObjectInstance
(Object obj, Name name, Context nameCtx, Hashtable environment) Create and return a newBasicDataSource
instance.
-
Constructor Details
-
BasicDataSourceFactory
public BasicDataSourceFactory()
-
-
Method Details
-
getObjectInstance
public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable environment) throws Exception Create and return a new
BasicDataSource
instance. If no instance can be created, returnnull
instead.- Specified by:
getObjectInstance
in interfaceObjectFactory
- Parameters:
obj
- The possibly null object containing location or reference information that can be used in creating an objectname
- The name of this object relative tonameCtx
nameCtx
- The context relative to which thename
parameter is specified, ornull
ifname
is relative to the default initial contextenvironment
- The possibly null environment that is used in creating this object- Throws:
Exception
- if an exception occurs creating the instance
-
createDataSource
Creates and configures aBasicDataSource
instance based on the given properties.- Parameters:
properties
- the datasource configuration properties- Throws:
Exception
- if an error occurs creating the data source
-