Ich habe ein funktionierendes Java-Projekt, das eine Access .accdb-Datenbank verwendet, um Daten zu speichern. Ich arbeite an einem Update für mein Programm, um mehr Funktionen für den Benutzer bereitzustellen. Damit dies funktioniert, muss ich eine Spalte zu einer vorhandenen Tabelle hinzufügen, die mit Daten gefüllt ist. Wie ich recherchiert habe ich herausgefunden, dass UCanAccess nichtUCanAccess: Spalte zu vorhandener Tabelle hinzufügen
ALTER TABLE TableName ADD ColumName DataType
Dies ist bedauerlich, unterstützen könnte, aber ich verstehe, dass, da die niedrigen Level-Treiber diese Funktion nicht unterstützen, UCanAccess kann es auch nicht unterstützen.
Ich fand dann diese Abhilfe:
How to alter table using UCanAccess
aber das wird für mich auch nicht arbeiten, weil 1. Ich bin mit .accdb und 2. Ich kann nicht sicher sein, haben die Benutzer Microsoft Access ist installiert.
Dann hatte ich die Idee, die aktuelle Tabelle mit 1 zusätzlichen Spalte zu klonen, alle Daten darin zu klonen, die alte zu löschen und die neue in den Namen der alten umzubenennen. Aber ich weiß nicht, wie ich das machen soll.
Kennt jemand einen besseren Weg oder weiß, wie man meine Idee umsetzt?
Diese soun DS gut, kann ich den Jackcess mit UCanAccess noch arbeiten? – Mattizin
Mir sind keine Änderungen an Jackcess bekannt, die zu Problemen mit UCanAccess führen könnten. –
Dies funktioniert super danke :) – Mattizin