Ahí va un pequeño snippet de como exportar una base de datos mediante dbunit:
Class driverClass = Class.forName("com.mysql.jdbc.Driver"); Connection jdbcConnection = DriverManager.getConnection(jdbcurl "jdbc:mysql://127.0.0.1:3306/testdb", "user", "pass"); IDatabaseConnection connection = new DatabaseConnection(jdbcConnection); // full database export IDataSet fullDataSet = connection.createDataSet(); FlatXmlDataSet.write(fullDataSet, new FileOutputStream("outputfile.xml"));
Y cómo importarla de nuevo (muy útil para tests sobre bases de datos)
File file = new File("inputfile.xml"); FlatXmlDataSet dataSet = new FlatXmlDataSet(file); DatabaseOperation.CLEAN_INSERT.execute(con, dataSet);
0 comentarios