org.unitils.database.config
Class PropertiesDataSourceFactory
java.lang.Object
org.unitils.database.config.PropertiesDataSourceFactory
- All Implemented Interfaces:
- Configurable, DataSourceFactory
public class PropertiesDataSourceFactory
- extends Object
- implements DataSourceFactory
A DataSourceFactory
that loads the necessary information from a properties file.
- Author:
- Tim Ducheyne, Filip Neven
Method Summary |
DataSource |
createDataSource()
Creates a new DataSource |
protected org.apache.commons.dbcp.BasicDataSource |
getNewDataSource()
Returns a concrete instance of BasicDataSource . |
void |
init(Properties configuration)
Initializes itself using the properties in the given Properties object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPKEY_DATASOURCE_DRIVERCLASSNAME
public static final String PROPKEY_DATASOURCE_DRIVERCLASSNAME
- See Also:
- Constant Field Values
PROPKEY_DATASOURCE_URL
public static final String PROPKEY_DATASOURCE_URL
- See Also:
- Constant Field Values
PROPKEY_DATASOURCE_USERNAME
public static final String PROPKEY_DATASOURCE_USERNAME
- See Also:
- Constant Field Values
PROPKEY_DATASOURCE_PASSWORD
public static final String PROPKEY_DATASOURCE_PASSWORD
- See Also:
- Constant Field Values
PropertiesDataSourceFactory
public PropertiesDataSourceFactory()
init
public void init(Properties configuration)
- Initializes itself using the properties in the given
Properties
object.
- Specified by:
init
in interface Configurable
- Parameters:
configuration
- The config, not null
createDataSource
public DataSource createDataSource()
- Description copied from interface:
DataSourceFactory
- Creates a new
DataSource
- Specified by:
createDataSource
in interface DataSourceFactory
- Returns:
- The DataSource, not null
getNewDataSource
protected org.apache.commons.dbcp.BasicDataSource getNewDataSource()
- Returns a concrete instance of
BasicDataSource
. This method may be overridden e.g. to return a mock
instance for testing
- Returns:
- An instance of
BasicDataSource
Copyright © 2011. All Rights Reserved.