Package org.flywaydb.test.dbunit
Class DefaultDatabaseConnectionFactory
java.lang.Object
org.flywaydb.test.dbunit.DefaultDatabaseConnectionFactory
- All Implemented Interfaces:
DatabaseConnectionFactory
Default implementation of a connection factory used by the dbunit support.
Current implementation:
if (driverName.toLowerCase().contains("oracle")) {
// oracle schema name is the user name
connection = new DatabaseConnection(con, databaseMetaData
.getUserName().toUpperCase());
} else {
if (driverName.contains("H2")) {
// H2
connection = new DatabaseConnection(con);
} else {
// all other
connection = new DatabaseConnection(con);
}
}
- Since:
- 1.7.0
- Version:
- 1.7, 2012-10-02
- Author:
- Florian
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.dbunit.database.IDatabaseConnectioncreateConnection(Connection con, DatabaseMetaData databaseMetaData) Create a database connection (IDatabaseConnection) that can be used for the dbunit tests.
-
Field Details
-
logger
protected final org.apache.commons.logging.Log logger
-
-
Constructor Details
-
DefaultDatabaseConnectionFactory
public DefaultDatabaseConnectionFactory()
-
-
Method Details
-
createConnection
public org.dbunit.database.IDatabaseConnection createConnection(Connection con, DatabaseMetaData databaseMetaData) throws SQLException, org.dbunit.DatabaseUnitException Description copied from interface:DatabaseConnectionFactoryCreate a database connection (IDatabaseConnection) that can be used for the dbunit tests.- Specified by:
createConnectionin interfaceDatabaseConnectionFactory- Parameters:
con- connection to the database supported by the driverdatabaseMetaData- meta data from the database.- Returns:
- a new created database connection
- Throws:
SQLExceptionorg.dbunit.DatabaseUnitException
-