Package org.dbunit.database

Examples of org.dbunit.database.DatabaseConnection


  {   
      IDatabaseConnection conn = null;
     
      try{        
         BasicDataSource ds = DatabaseConnectionFactory.getDataSource();
       conn = new DatabaseConnection(ds.getConnection());
          
         int rowCount = conn.getRowCount(tableName);
         conn.close();
       
         if(rowCount == 0)
View Full Code Here


 
      IDatabaseConnection conn = null;
     
      try{
        BasicDataSource ds = DatabaseConnectionFactory.getDataSource();
      conn = new DatabaseConnection(ds.getConnection());
       
        int tableRowCount = conn.getRowCount(tableName);
       
        if(tableRowCount == totalRow)
            return true;
View Full Code Here

      e.printStackTrace();
     
    } catch (SQLException e) {
      e.printStackTrace();
    }
    return new DatabaseConnection(jdbcConnection);}
    else{
      return dbConn;
    }
  }
View Full Code Here

                e.printStackTrace();

            } catch (SQLException e) {
                e.printStackTrace();
            }
            return new DatabaseConnection(jdbcConnection);
        } else {
            return dbConn;
        }
    }
View Full Code Here

    public static void main(String[] args) throws Exception {
        Config config = new Config();
        Class.forName(config.getDbDriver());
        Connection jdbcConnection = DriverManager.getConnection(config.getDbUrl(), config.getDbUser(), config.getDbPass());
        IDatabaseConnection connection = new DatabaseConnection(jdbcConnection);

        // dtd
        FlatDtdDataSet.write(connection.createDataSet(), new FileOutputStream("src_test/it/freshfruits/conf/dbunit/database-schema.dtd"));

        // export dati
        IDataSet fullDataSet = connection.createDataSet();
        FlatXmlDataSet.write(fullDataSet, new FileOutputStream("src_test/it/freshfruits/conf/dbunit/full.xml"));
    }
View Full Code Here

   *
   * @throws Exception
   */
  public void populateTestData() throws Exception {
    FlatXmlDataSet dataSet = new FlatXmlDataSet(testData);
    IDatabaseConnection con = new DatabaseConnection(connection);
    DatabaseOperation.CLEAN_INSERT.execute(con, dataSet);
    con.close();
  }
View Full Code Here

            return;
        // database connection
        Class.forName("com.mysql.jdbc.Driver");
        Connection jdbcConnection = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/volunteerdb", "root", "root");
        IDatabaseConnection connection = new DatabaseConnection(jdbcConnection);

        // full database export
        IDataSet fullDataSet = connection.createDataSet();
        FlatXmlDataSet.write(fullDataSet, new FileOutputStream("dataset.xml"));

    }
View Full Code Here

        }
    }

    private IDatabaseConnection getConnection() throws Exception {
        Connection con = dataSource.getConnection();
        IDatabaseConnection connection = new DatabaseConnection(con);
        return connection;
    }
View Full Code Here

    @DatabaseSetup(value = "/dbunit/dao/admin/consumption-empty_beforesave.xml")
    @DatabaseTearDown(value = CREATE_DATASET, type = DatabaseOperation.DELETE_ALL)
    @Override
    public void testSave() throws Exception {
        try {
            DatabaseConnection connection = new DatabaseConnection(dataSource.getConnection());
            IDataSet expectedDataSet = new FlatXmlDataSetBuilder().build(this.getClass()
                    .getResource("/dbunit/dao/admin/consumption-create_no-id.xml").openStream());
            Consumption consumption = new Consumption();
            Consumption nconsumption;
            Program program = new Program();
            Item item = new Item();
            DSP5 dsp5 = new DSP5();

            consumption.setId(null);
            consumption.setQuantity(1);
            program.setId(1L);
            program.setName(PROGRAM_NAME);
            program.setVersion(1);
            consumption.setProgram(program);
            dsp5.setId(1L);
            dsp5.setLicenseNumber(DSP5_LICENSE_NUMBER);
            dsp5.setVersion(1);
            item.setId(1L);
            item.setQuantity(5);
            item.setDsp5(dsp5);
            item.setVersion(1);
            consumption.setItem(item);
            consumption.setVersion(1);
            nconsumption = consumptionDAO.save(consumption);
            assertNotNull(nconsumption);
            assertEquals(nconsumption.getQuantity(), consumption.getQuantity());
            entityManager.getTransaction().commit();
            DatabaseAssertionMode.NON_STRICT.getDatabaseAssertion().assertEquals(expectedDataSet,
                    connection.createDataSet(expectedDataSet.getTableNames()));
            connection.close();
        } catch (DatabaseUnitException e) {
            e.printStackTrace();
            fail(e.getLocalizedMessage());
        } catch (SQLException e) {
            e.printStackTrace();
View Full Code Here

    @Test
    @DatabaseSetup(value = CREATE_DATASET)
    @DatabaseTearDown(value = UPDATE_DATASET, type = DatabaseOperation.DELETE_ALL)
    public void testSave2() throws Exception {
        try {
            DatabaseConnection connection = new DatabaseConnection(dataSource.getConnection());
            IDataSet expectedDataSet = new FlatXmlDataSetBuilder().build(this.getClass().getResource(UPDATE_DATASET).openStream());
            Consumption consumption = new Consumption();
            Consumption nconsumption;
            Program program = new Program();
            Item item = new Item();
            DSP5 dsp5 = new DSP5();

            consumption.setId(1L);
            consumption.setQuantity(5);
            program.setId(1L);
            program.setName(PROGRAM_NAME);
            program.setVersion(1);
            consumption.setProgram(program);
            dsp5.setId(1L);
            dsp5.setLicenseNumber(DSP5_LICENSE_NUMBER);
            dsp5.setVersion(1);
            item.setId(1L);
            item.setQuantity(5);
            item.setDsp5(dsp5);
            item.setVersion(1);
            consumption.setItem(item);
            consumption.setVersion(1);
            nconsumption = consumptionDAO.save(consumption);
            assertNotNull(nconsumption);
            assertEquals(nconsumption.getQuantity(), consumption.getQuantity());
            entityManager.getTransaction().commit();
            DatabaseAssertionMode.NON_STRICT.getDatabaseAssertion().assertEquals(expectedDataSet,
                    connection.createDataSet(expectedDataSet.getTableNames()));
            connection.close();
        } catch (DatabaseUnitException e) {
            e.printStackTrace();
            fail(e.getLocalizedMessage());
        } catch (SQLException e) {
            e.printStackTrace();
View Full Code Here

TOP

Related Classes of org.dbunit.database.DatabaseConnection

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.