was ist es denn für eine Datenbank?!
Zumindest von Oracle weiß ich, dass du deinen Select schon so aufbauen könntest, dass du das Ergebnis als XML-zurückbekommst.
bitte.
nur interessenshalber: für welche Programmiersprache hast du dich denn entschieden?
warum schreibst du dir in java nicht einen XmlReader dem du in den Konstruktor ein ResultSet (oder einen query-String) übergibst?!
lg, guni
DBUnitgibt es schon eine einfach lib mit der man eine Datenbanktabell nach XML packen kann?
hmm ... RPG sagt mir nichts, aber den Java-Aufwand würde ich auf ca. 10-15 Lines of Code schätzen:Und wie aufwendig eure Ideen zu der RPG variante ist, kann ich nicht beurteilen!
// Document aufbauen
Document d = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
Element root = d.createElement("RESULT");
// Datenbankverbindung herstellen
Class.forName(this.driver);
Connection conn = DriverManager.getConnection(this.connstr, this.db_user, this.db_pass);
Statement s = conn.createStatement();
ResultSet r = s.executeQuery(this.sqlquery);
ResultSetMetaData rsmd = r.getMetaData();
int columnCount = r.getMetaData().getColumnCount();
while (r.next()) {
Element row = d.createElement("ROW");
for (int i=1; i<columnCount+1; i++) {
row.setAttribute(rsmd.getColumnLabel(i), r.getString(i));
}
root.appendChild(row);
}