2008-10-10 7 views
1

Est-ce que quelqu'un sait si dbunit a le pouvoir d'exporter des données spécifiques à partir de plusieurs tables à la fois en utilisant une instruction sql, en utilisant la classe QueryDataSet de dbunit pour exporter les données d'une seule table , as can been seen here.DBUnit Data Export

James

Répondre

0

Oui il peut. Tout ce dont vous avez besoin est d'appeler la méthode addTable (...) pour collecter des données dans QueryDataSet et simplement l'exporter par FlatXmlDataSet.write (...)

QueryDataSet partialDataSet = new QueryDataSet(connection); 
partialDataSet.addTable(tableName1, "select * from " + tableName1); 
partialDataSet.addTable(tableName2, "select * from " + tableName2); 
partialDataSet.addTable(tableName3, "select * from " + tableName3); 

FileOutputStream fos = new FileOutputStream("Noname.dataset"); 
FlatXmlDataSet.write(ratingDataSet, fos);