G
Guest
Gast
Hallo liebe Gemeinde,
derzeit vermeide ich folgendermaßen Doppeleinträge in einer Kundentabelle:
1. Ich lese NEUE Kundendaten aus einem Excelsheet in eine Arraylist
2. Anschließend lese ich aus der Datenbank ALLE schon BESTEHENDEN Kundendaten aus und füge Sie der gleichen Arrayliste dazu
3. Dann lösche ich alle Daten aus der Datenbank
4. Dann entferne ich in der Arraylist doppelte Einträge
5. Abschliessend schreibe ich wieder alles zurück in die Datenbank
Das entspricht sicher nicht einer optimalen Vorgehensweise und deshalb suche ich eine Alternative, die etwas weniger
Zeitraubend ist. Was ich nicht verwenden möchte ist ein HASHSET. Aus welchem Grund auch immer.
Die Datenbank ist in ACCESS gemacht. Als Primary Key ist die Kundennummer festgelegt.
Eigentlich könnte ich doch schon dadurch doppeleinträge vermeiden. Aber wie fange ich den Fehler
ab der gemeldet wird, wenn Java versucht schon eine bestehende Kundennummer in die Datenbank einzutragen, ohne
das das Programm aufhört weiter zu laufen?
Es wäre gut wenn beim auslesen der Arraylist dieser Eintrag in so einem Fall einfach übersprungen würde und fortgesetzt wird. Wie erreiche ich das? Ist das möglich? Wenn ja, kann ich mir ne menge Arbeit sparen....
Vielen lieben Dank für Eure Antworten!
Tom!
derzeit vermeide ich folgendermaßen Doppeleinträge in einer Kundentabelle:
1. Ich lese NEUE Kundendaten aus einem Excelsheet in eine Arraylist
2. Anschließend lese ich aus der Datenbank ALLE schon BESTEHENDEN Kundendaten aus und füge Sie der gleichen Arrayliste dazu
3. Dann lösche ich alle Daten aus der Datenbank
4. Dann entferne ich in der Arraylist doppelte Einträge
5. Abschliessend schreibe ich wieder alles zurück in die Datenbank
Das entspricht sicher nicht einer optimalen Vorgehensweise und deshalb suche ich eine Alternative, die etwas weniger
Zeitraubend ist. Was ich nicht verwenden möchte ist ein HASHSET. Aus welchem Grund auch immer.
Die Datenbank ist in ACCESS gemacht. Als Primary Key ist die Kundennummer festgelegt.
Eigentlich könnte ich doch schon dadurch doppeleinträge vermeiden. Aber wie fange ich den Fehler
ab der gemeldet wird, wenn Java versucht schon eine bestehende Kundennummer in die Datenbank einzutragen, ohne
das das Programm aufhört weiter zu laufen?
Es wäre gut wenn beim auslesen der Arraylist dieser Eintrag in so einem Fall einfach übersprungen würde und fortgesetzt wird. Wie erreiche ich das? Ist das möglich? Wenn ja, kann ich mir ne menge Arbeit sparen....
Vielen lieben Dank für Eure Antworten!
Tom!