Bonjour.
Étant en cours de rédaction sur le sujet, j'ai fait quelques recherche et je suis tombé sur ce post sans réponses
Du coup je réponds quand même au cas ou : oui il est possible d'extraire le contenu de certaines table via un objet QueryDataSet :
1 2 3 4 5 6 7
| // dbUnitConnection de type IDataBaseConnection
QueryDataSet partialDataSet = new QueryDataSet(dbUnitConnection);
partialDataSet.addTable("table1");
partialDataSet.addTable("table2");
OutputStream out = new FileOutputStream("chemin_vers_fichier.xml");
FlatXmlDataSet.write(partialDataSet, out); |
Ici on aura extrait le contenu des tables "table1" et "table2" au format XML dans le fichier "chemin_vers_fichier.xml".
Plus que de simples extractions de tables, il est également possible d'extraire le résultat d'une requête au format SQL.
partialDataSet.addTable("tableNomQuiApparaitraDansLeXML", "SELECT * FROM maTable WHERE colonne = 'value'");
Voici un lien vers la FAQ officielle de dbunit : http://dbunit.sourceforge.net/faq.html
Cordialement,
Idriss
Partager