D
DBNeuling
Gast
Hallo,
ich kenne mich in Sachen Datenbankprogrammierung noch nicht so aus und stehe jetzt vor einem "Problem" (mag wahrscheinlich nicht jeder so sehen), wo ich verzweifel. Ich will das Ganze mal kurz schildern:
ich habe eine Tabelle, die Daten enthält - diese Tabelleneintrag sollen nun in eine Datenbank übertragen werden - ja das klingt vielleicht nicht schwer, aber für mich kommen verschiedene Fragen auf. Momentan mach ich das Ganze in dem ich mir erstmal eine Textdatei schreibe um die einzelnen Werte korrekt zu den Spaltennamen zuzuordnen:
Ich nehme an, dass ich da auch die INSERT-Aufrufe für das Schreiben in die Datenbank machen muss. bitte korrigiert mich wenn ich falsch denke.
Meine Probleme bestehen jetzt aber darin, dass ich nicht weiß, ob dann alle Werte einer Zeile der Tabelle in eine Zeile der Datenbank kommen. Wie schaffe ich es dann in eine neue Zeile der Datenbank zu schreiben? Wenn ich leere Felder habe schreibe ich dann <null> in die Datenbank oder schreibe ich gar nix ein?
Ich glaube das ist jetzt etwas undurchsichtig - aber vielleicht versteht mich ja trotzdem jemand.
ich kenne mich in Sachen Datenbankprogrammierung noch nicht so aus und stehe jetzt vor einem "Problem" (mag wahrscheinlich nicht jeder so sehen), wo ich verzweifel. Ich will das Ganze mal kurz schildern:
ich habe eine Tabelle, die Daten enthält - diese Tabelleneintrag sollen nun in eine Datenbank übertragen werden - ja das klingt vielleicht nicht schwer, aber für mich kommen verschiedene Fragen auf. Momentan mach ich das Ganze in dem ich mir erstmal eine Textdatei schreibe um die einzelnen Werte korrekt zu den Spaltennamen zuzuordnen:
Code:
int AnzahlZeilen = tabelle.getRowCount();
int AnzahlSpalten = tabelle.getColumnCount();
TableColumnModel columnModel = tabelle.getColumnModel();
for(int izeile=0; izeile<AnzahlZeilen; izeile++)
{
for(int ispalte=0; ispalte<AnzahlSpalten; ispalte++)
{
String title = columnModel.getColumn(ispalte).getHeaderValue().toString();
Object testzeile = anzeigetabelle.getValueAt(izeile, ispalte);
if((testzeile == null) || (testzeile.equals("")))
{
schreibeDatei(title + " : " + "<null>");
}
else
{
schreibeDatei(title + " : " + testzeile.toString());
}
}
schreibeDatei("\r\n neue Zeile \r\n");
}
Ich nehme an, dass ich da auch die INSERT-Aufrufe für das Schreiben in die Datenbank machen muss. bitte korrigiert mich wenn ich falsch denke.
Meine Probleme bestehen jetzt aber darin, dass ich nicht weiß, ob dann alle Werte einer Zeile der Tabelle in eine Zeile der Datenbank kommen. Wie schaffe ich es dann in eine neue Zeile der Datenbank zu schreiben? Wenn ich leere Felder habe schreibe ich dann <null> in die Datenbank oder schreibe ich gar nix ein?
Ich glaube das ist jetzt etwas undurchsichtig - aber vielleicht versteht mich ja trotzdem jemand.