ब्लू, यह आपको आपके इच्छित प्रारूप में अपना डेटा निर्यात करने देगा।
public class DatabaseExportSample {
public static void main(String[] args) throws Exception {
// database connection
Class driverClass = Class.forName("org.hsqldb.jdbcDriver");
Connection jdbcConnection = DriverManager.getConnection(
"jdbc:hsqldb:sample", "sa", "");
IDatabaseConnection connection = new DatabaseConnection(jdbcConnection);
// partial database export
QueryDataSet partialDataSet = new QueryDataSet(connection);
partialDataSet.addTable("FOO", "SELECT * FROM TABLE WHERE COL='VALUE'");
partialDataSet.addTable("BAR");
FlatXmlDataSet.write(partialDataSet, new FileOutputStream("partial.xml"));
// full database export
IDataSet fullDataSet = connection.createDataSet();
FlatXmlDataSet.write(fullDataSet, new FileOutputStream("full.xml"));
// dependent tables database export: export table X and all tables that
// have a PK which is a FK on X, in the right order for insertion
String[] depTableNames =
TablesDependencyHelper.getAllDependentTables(connection, "X");
IDataSet depDataSet = connection.createDataSet(depTableNames);
FlatXmlDataSet.write(depDataSet, new FileOutputStream("dependents.xml"));
}
}
स्रोत
2013-01-22 02:47:52
आपने अभी तक क्या प्रयास किया है? क्या आपने dbunit.org पर प्रलेखन पढ़ा है? –
मैं इसे मैन्युअल रूप से करता हूं या postgresql क्लाइंट का उपयोग करता हूं। बस सोच रहा है कि कोई बेहतर तरीका है या नहीं। @MarkRobinson – blue123