Search in sources :

Example 11 with IDatabaseConnection

use of org.dbunit.database.IDatabaseConnection in project maven-plugins by apache.

the class Mjavadoc180Test method testMJAVADOC180.

/**
     * This is some test javadoc.  This test method has a phony dependency on DB Unit.
     */
public void testMJAVADOC180() {
    IDatabaseConnection phony = null;
    final HelloWorld hw = new HelloWorld();
    assertTrue("Hello World".equals(hw.hello("Hello World")));
}
Also used : IDatabaseConnection(org.dbunit.database.IDatabaseConnection)

Example 12 with IDatabaseConnection

use of org.dbunit.database.IDatabaseConnection in project ORCID-Source by ORCID.

the class DBUnitTest method initDBUnitData.

public static void initDBUnitData(List<String> flatXMLDataFiles) throws Exception {
    IDatabaseConnection connection = getDBConnection();
    cleanClientSourcedProfiles(connection);
    cleanAll(connection);
    for (String flatXMLDataFile : flatXMLDataFiles) {
        DatabaseOperation.INSERT.execute(connection, getDataSet(flatXMLDataFile));
    }
    connection.close();
}
Also used : IDatabaseConnection(org.dbunit.database.IDatabaseConnection)

Example 13 with IDatabaseConnection

use of org.dbunit.database.IDatabaseConnection in project ORCID-Source by ORCID.

the class DBUnitTest method removeDBUnitData.

public static void removeDBUnitData(List<String> flatXMLDataFiles) throws Exception {
    IDatabaseConnection connection = getDBConnection();
    cleanClientSourcedProfiles(connection);
    cleanAll(connection);
    connection.close();
}
Also used : IDatabaseConnection(org.dbunit.database.IDatabaseConnection)

Example 14 with IDatabaseConnection

use of org.dbunit.database.IDatabaseConnection in project head by mifos.

the class DbUnitUtilities method getDataSetForTables.

/**
     * Returns a DbUnit DataSet for several tables.
     * @param driverManagerDataSource TODO
     * @param tableNames
     * @return IDataSet
     * @throws Exception
     */
// one of the dependent methods throws Exception
@SuppressWarnings("PMD.SignatureDeclareThrowsException")
public IDataSet getDataSetForTables(DriverManagerDataSource driverManagerDataSource, String[] tableNames) throws Exception {
    Connection jdbcConnection = null;
    IDataSet databaseDataSet = null;
    try {
        jdbcConnection = DataSourceUtils.getConnection(driverManagerDataSource);
        IDatabaseTester databaseTester = new DataSourceDatabaseTester(driverManagerDataSource);
        IDatabaseConnection databaseConnection = databaseTester.getConnection();
        databaseDataSet = databaseConnection.createDataSet(tableNames);
    } finally {
        jdbcConnection.close();
        DataSourceUtils.releaseConnection(jdbcConnection, driverManagerDataSource);
    }
    return databaseDataSet;
}
Also used : Connection(java.sql.Connection) IDatabaseConnection(org.dbunit.database.IDatabaseConnection) DatabaseConnection(org.dbunit.database.DatabaseConnection) IDatabaseTester(org.dbunit.IDatabaseTester) IDatabaseConnection(org.dbunit.database.IDatabaseConnection) IDataSet(org.dbunit.dataset.IDataSet) DataSourceDatabaseTester(org.dbunit.DataSourceDatabaseTester)

Example 15 with IDatabaseConnection

use of org.dbunit.database.IDatabaseConnection in project head by mifos.

the class DatabaseTestUtils method cleanAndInsertDataSet.

private void cleanAndInsertDataSet(DriverManagerDataSource dataSource, IDataSet dataSet) throws DatabaseUnitException, SQLException {
    Connection jdbcConnection = null;
    ReplacementDataSet replacementDataSet = getDataSetWithNullsReplaced(dataSet);
    try {
        jdbcConnection = DataSourceUtils.getConnection(dataSource);
        IDatabaseConnection databaseConnection = new DatabaseConnection(jdbcConnection);
        databaseConnection.getConfig().setProperty(DatabaseConfig.FEATURE_CASE_SENSITIVE_TABLE_NAMES, Boolean.TRUE);
        DatabaseOperation.CLEAN_INSERT.execute(databaseConnection, replacementDataSet);
    } finally {
        if (null != jdbcConnection) {
            jdbcConnection.close();
        }
        DataSourceUtils.releaseConnection(jdbcConnection, dataSource);
    }
}
Also used : ReplacementDataSet(org.dbunit.dataset.ReplacementDataSet) Connection(java.sql.Connection) IDatabaseConnection(org.dbunit.database.IDatabaseConnection) DatabaseConnection(org.dbunit.database.DatabaseConnection) IDatabaseConnection(org.dbunit.database.IDatabaseConnection) DatabaseConnection(org.dbunit.database.DatabaseConnection) IDatabaseConnection(org.dbunit.database.IDatabaseConnection)

Aggregations

IDatabaseConnection (org.dbunit.database.IDatabaseConnection)17 IDataSet (org.dbunit.dataset.IDataSet)11 DatabaseConnection (org.dbunit.database.DatabaseConnection)9 Connection (java.sql.Connection)8 SQLException (java.sql.SQLException)4 DatabaseUnitException (org.dbunit.DatabaseUnitException)4 ITable (org.dbunit.dataset.ITable)3 FlatXmlDataSet (org.dbunit.dataset.xml.FlatXmlDataSet)3 FileOutputStream (java.io.FileOutputStream)2 StringReader (java.io.StringReader)2 DataSourceDatabaseTester (org.dbunit.DataSourceDatabaseTester)2 IDatabaseTester (org.dbunit.IDatabaseTester)2 ImmutableList (com.google.common.collect.ImmutableList)1 Lists.asList (com.google.common.collect.Lists.asList)1 Lists.newArrayList (com.google.common.collect.Lists.newArrayList)1 File (java.io.File)1 FileInputStream (java.io.FileInputStream)1 IOException (java.io.IOException)1 InputStream (java.io.InputStream)1 ArrayList (java.util.ArrayList)1