Schönen Abend an alle
habe ein kleines Problem...
Nutze myBatis (wo sich in der XML Datei meine Sql Statements) befinden. Desweiteren habe ich eine Datenbankanbindung zu einer Oracle Datenbank. Für die Applikation nutze ich Java.
Ich habe eine CSV Datei die Datensätze besitzt (nutze in der Java Applikation das CSV Framework (zb. CSVRecord record.get(0) damit hole ich mir die einzelnen werte aus den Spalten..), die nicht in der Datenbanktabelle vorhanden sind. Also möchte ich quasi alle Datensätze die in der CSV Datei sind mit der in der DBTabelle vergleichen. Für den Fall, das ein kompletter neuer Datensatz hinzugeügt wurde oder das sich vlt bei einem Datensatz mit einem PK nur eine Spalte geändert hat..
Habe in etwa so angefangen:
ich verstehe das einfach nicht, wie ich die einzelnen Spalten aus der db mit der csv datei vergelcihen soll, ob sich da evtl nur ein wert geändert hat oder ein ganzer Datesatz hinzugefügt wurde.. bin echt total am verzweifeln.
Kann mir vlt jemand helfen? Tipps geben?
LG
habe ein kleines Problem...
Nutze myBatis (wo sich in der XML Datei meine Sql Statements) befinden. Desweiteren habe ich eine Datenbankanbindung zu einer Oracle Datenbank. Für die Applikation nutze ich Java.
Ich habe eine CSV Datei die Datensätze besitzt (nutze in der Java Applikation das CSV Framework (zb. CSVRecord record.get(0) damit hole ich mir die einzelnen werte aus den Spalten..), die nicht in der Datenbanktabelle vorhanden sind. Also möchte ich quasi alle Datensätze die in der CSV Datei sind mit der in der DBTabelle vergleichen. Für den Fall, das ein kompletter neuer Datensatz hinzugeügt wurde oder das sich vlt bei einem Datensatz mit einem PK nur eine Spalte geändert hat..
Habe in etwa so angefangen:
Code:
(CSVRecord record : csvliste)
(Test test : dbtestliste)
if(!record.get(0).contains(test)) && record.get(1).contains...
ich verstehe das einfach nicht, wie ich die einzelnen Spalten aus der db mit der csv datei vergelcihen soll, ob sich da evtl nur ein wert geändert hat oder ein ganzer Datesatz hinzugefügt wurde.. bin echt total am verzweifeln.
Kann mir vlt jemand helfen? Tipps geben?
LG