Skip to content

Instantly share code, notes, and snippets.

@dgouyette
Created February 9, 2011 08:32
Show Gist options
  • Save dgouyette/818147 to your computer and use it in GitHub Desktop.
Save dgouyette/818147 to your computer and use it in GitHub Desktop.
Datatable export for dbunit
package com.cestpasdur;
import java.io.FileOutputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import org.dbunit.database.DatabaseConnection;
import org.dbunit.database.IDatabaseConnection;
import org.dbunit.database.QueryDataSet;
import org.dbunit.dataset.xml.FlatXmlDataSet;
public class DatabaseExport {
public static void main(String[] args) throws Exception {
// database connection
Connection jdbcConnection = DriverManager.getConnection("jdbc:mysql://host:3305/dbname", "user", "password");
IDatabaseConnection connection = new DatabaseConnection(jdbcConnection);
// partial database export
QueryDataSet partialDataSet = new QueryDataSet(connection);
partialDataSet.addTable("MYTABLE", "SELECT * FROM MYTABLE;");
FlatXmlDataSet.write(partialDataSet, new FileOutputStream("d://datasetExport.xml"));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment