Hallo zusammen ich hoffe, dass ihr mir ein wenig helfen könnt.
Also Ausgangspunkt ist eine mysql datenbank auf einem webserver. Dieser enthält daten
Titel, Vorname, Name, Bild, Raum, Telefonnummer. Soweit so gut. Ich möchte die in der Datenbank gespeicherten Daten automatisch in eine XML Datei schreiben.
Diese sollte nachher diese form in etwa haben:
Die Verbindung zur DB aufbauen geht ja noch, aber wie stelle ich die Daten mit Hilfe vonStax so dar, dass die xml Datei nachher so aufgebaut ist 3wie oben zu lesen?
So habe ich die verbindung zur db aufgebaut. Nur was muss ich nun tun ?
Danke für eure hilfe
Also Ausgangspunkt ist eine mysql datenbank auf einem webserver. Dieser enthält daten
Titel, Vorname, Name, Bild, Raum, Telefonnummer. Soweit so gut. Ich möchte die in der Datenbank gespeicherten Daten automatisch in eine XML Datei schreiben.
Diese sollte nachher diese form in etwa haben:
Code:
<personen>
<person>
<titel>Herr</titel>
<vorname>Max</vorname>
<name>Mustermann1</name>
<Bild>/img/mustermann.jpg"</Bild>
<Raum>100</Raum>
<tel>0123451234</tel>
.............
</person>
</personen>
Die Verbindung zur DB aufbauen geht ja noch, aber wie stelle ich die Daten mit Hilfe vonStax so dar, dass die xml Datei nachher so aufgebaut ist 3wie oben zu lesen?
So habe ich die verbindung zur db aufgebaut. Nur was muss ich nun tun ?
import java.sql.*;
import java.io.*;
import java.util.*;
public class DB2XML {
public static void main(String[] args) {
Properties prop = null;
Connection con = null;
PrintWriter xmlOut = null;
PrintWriter out = null;
try {
String url = "jdbc:mysql://localhost/dbname";
String driver = "com.mysql.jdbc.Driver";
String user = "root";
String password = "12345678";
Class.forName(driver);
con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();
String sql = "Select* from personen inner join fachgebiet on personen.lid = fachgebiet.lid";
ResultSet rs = stmt.executeQuery(sql);
}
}
}
Danke für eure hilfe