Legen Sie die xml-Datei Daten in eine Datenbank mit Hilfe von java?
Wollte ich zum einfügen von Daten aus einer XML-Datei zu einer Datenbank mit Java. Dies umfasst das erstellen der Tabelle, gefolgt von einfügen von Daten aus der XML-Datei.
- Welche Datenbank verwenden Sie?
- Sie müssen klären, wenn Sie nur wollen, um zu speichern der XML-string in der Datenbank, oder extrahieren von Daten aus XML-und Auffüllen einer Tabelle Zeile (oder Zeilen). Wenn Sie möchten, dass die erste option die Antwort ist einfach. Wenn es die zweite müssen Sie viel mehr Informationen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich werde nicht liefern Sie mit dem code zu tun, aber geben Sie die Richtung:
Es gibt zwei Teile, um Ihre Aufgabe:
Parsen der xml - getan werden kann, mit einem der vielen XML Parser für Java. finden Sie diese Frage.
Kommunikation mit der Datenbank erfolgt über JDBC, die hat ein schönes tutorial hier und ein weiterer hier.
Wenn dies ist eine einmalige operation und/oder Sie haben VIELE Daten, dann könntest du überlegen, unter Umgehung der DB-Kommunikation in Java (ala JDBC), und stattdessen könnte man stream die Ausgabe in plain-text-SQL-Skript(s) mit gültigen (insert) SQL-Anweisungen. Sobald Sie das SQL-Skript(s), dann könnte man einfach Zugriff auf Ihre DB lokal (über den command-prompt/line), und importieren Sie die neu erstellte SQL-Skript(s).
Parsen der XML, entnehmen Sie bitte die URL MByD in seinem Punkt #1.
Ich werde nicht liefern Sie mit dem code zu tun, aber geben Sie die Richtung:
Wenn dies ist eine einmalige operation und/oder Sie haben VIELE Daten, dann könntest du überlegen, unter Umgehung der DB-Kommunikation in Java (ala JDBC), und stattdessen könnte man stream die Ausgabe in plain-text-SQL-Skript(s) mit gültigen (insert) SQL-Anweisungen. Sobald Sie das SQL-Skript(s), dann könnte man einfach Zugriff auf Ihre DB lokal (über den command-prompt/line), und importieren Sie die neu erstellte SQL-Skript(s).
Parsen der XML, entnehmen Sie bitte die URL MByD in seinem Punkt #1.