Hallo alle zusammen.
Ich soll ~2000 XML Daten in Tabellen von microsoft sql 2008 r2 express importieren.
Mir stehen microsoft sql 2008 r2 express, jdbc, nebeans und eben die xml daten (Ordner C:\XML\) zur Verfügung. Verbindung zum Server mit netbeans/java steht schon
Das Problem ist, dass ich davon sogut wie keine Ahnung habe
Mir wurde gesagt, dass der Kunde eigentlich nur die Postleitzahl, den Namen und eine Identifikationsnummer will. Dann hät ich nur dass Problem, wie man die XML Daten in die Datenbank bekommt, da diese Infos auf den gleichen Pfad liegen und immer vorhanden sind.
Der Chef meint aber, dass ALLE Informationen der XML Daten in die Tabellen müssen (könnte man irgendwann evtl. mglw. brauchen)
Die xml daten sehn in etwa so aus (die Daten sind UTF-8 codiert):
<Bericht>
<Daten>
<Datum>12.11.2008 </Datum>
<Zeit>17:12</Zeit>
</Daten>
<Kontaktinfos>
<Anschrift>
<Strasse>Müllerstraße</Strasse> (umlaute sind enthalten)
<Hausnummer>12</Hausnummer>
</Anschrift>
<Telefon>
<Vorwahl>123</Vorwahl>
<Rufnummer>56789064</Rufnummer>
<Rufnummer>98765443</Rufnummer>
</Telefon>
...
</Kontaktinfos>
..... viel mehr Daten ....
</Berich>
soll dann am Ende etwa so aussehn:
Tabellen: Daten: (ohne die Punkte)
Datum ..............Zeit
12.11.2008 .....17:12
Kontaktinformationen:
Strasse ............Hausnummer .....Vorwahl ......
Müllerstraße............12 .....
wobei bei einigen xml Daten als Unterpuntk zu bsp. Telefon noch eine Durchwahl dazusteht
(falls xsd schemata benötigt werden: bisher gibt es keine. die 2000 xml Daten sind zwar ähnlich aufgebaut, haben aber teilweise noch andere Unterpunkte die es bei anderen Daten garnicht erst gibt, wodurch ~500-600xsd Daten erstellt werden müssten)
Da ich leider kaum Erfahrung mit sql (und den import von Daten) habe, hab ich leider auch keinen Anhaltpunkt, wie ich nun vorgehen soll
Wisst ihr, welche Schritte ich dafür durchführen muss und einige tipps, wie ich das mache?
Ich soll ~2000 XML Daten in Tabellen von microsoft sql 2008 r2 express importieren.
Mir stehen microsoft sql 2008 r2 express, jdbc, nebeans und eben die xml daten (Ordner C:\XML\) zur Verfügung. Verbindung zum Server mit netbeans/java steht schon
Das Problem ist, dass ich davon sogut wie keine Ahnung habe
Mir wurde gesagt, dass der Kunde eigentlich nur die Postleitzahl, den Namen und eine Identifikationsnummer will. Dann hät ich nur dass Problem, wie man die XML Daten in die Datenbank bekommt, da diese Infos auf den gleichen Pfad liegen und immer vorhanden sind.
Der Chef meint aber, dass ALLE Informationen der XML Daten in die Tabellen müssen (könnte man irgendwann evtl. mglw. brauchen)
Die xml daten sehn in etwa so aus (die Daten sind UTF-8 codiert):
<Bericht>
<Daten>
<Datum>12.11.2008 </Datum>
<Zeit>17:12</Zeit>
</Daten>
<Kontaktinfos>
<Anschrift>
<Strasse>Müllerstraße</Strasse> (umlaute sind enthalten)
<Hausnummer>12</Hausnummer>
</Anschrift>
<Telefon>
<Vorwahl>123</Vorwahl>
<Rufnummer>56789064</Rufnummer>
<Rufnummer>98765443</Rufnummer>
</Telefon>
...
</Kontaktinfos>
..... viel mehr Daten ....
</Berich>
soll dann am Ende etwa so aussehn:
Tabellen: Daten: (ohne die Punkte)
Datum ..............Zeit
12.11.2008 .....17:12
Kontaktinformationen:
Strasse ............Hausnummer .....Vorwahl ......
Müllerstraße............12 .....
wobei bei einigen xml Daten als Unterpuntk zu bsp. Telefon noch eine Durchwahl dazusteht
(falls xsd schemata benötigt werden: bisher gibt es keine. die 2000 xml Daten sind zwar ähnlich aufgebaut, haben aber teilweise noch andere Unterpunkte die es bei anderen Daten garnicht erst gibt, wodurch ~500-600xsd Daten erstellt werden müssten)
Da ich leider kaum Erfahrung mit sql (und den import von Daten) habe, hab ich leider auch keinen Anhaltpunkt, wie ich nun vorgehen soll
Wisst ihr, welche Schritte ich dafür durchführen muss und einige tipps, wie ich das mache?
Comment