Ich habe eine kleine (Desktop) Anwendung, die im Wesentlichen aus einem benutzerfreundlichen CRUD Schnittstelle zu einigen Tischen besteht (und verknüpften Tabellen)„Datenbankzugriff“, wenn sie nicht mit der Datenbank verbunden
Es arbeitet zur Zeit mit einem MySQL Datenbank, aber ich möchte es verfügbar machen, wenn keine Verbindung zur Datenbank besteht, höchstwahrscheinlich weil der Benutzer keine Internetverbindung hat.
Mein erster Gedanke war ein SQLite „Puffer“ zwischen der MySQL-Datenbank und der Anwendung zu erstellen, z.B. indem alle Abfragen auf der SQLite ausgeführt, aber auch in einer Protokolltabelle gespeichert werden, damit sie später in der Hauptdatenbank mit sehr einfacher Konfliktlösung ausgeführt werden können (ich werde den Benutzer im Grunde lösen, wenn ein Konflikt entdeckt wird)
Aufgrund der Einfachheit der Anwendung sollte das nicht zu schwierig und gute Übung sein, aber ich denke, ich würde das Rad neu erfinden. Meine Frage ist also: Gibt es bestehende Lösungen oder andere Ansätze für dieses Problem?
Schließen Wähler: warum? – Marcin
Haben Sie sich Replikationslösungen angesehen? – Marcin
@Marcin diejenigen, würde den Benutzer benötigen einen vollwertigen SQL-Server auf dem Computer zu installieren, so dass ich lieber vermeiden, dass – dtech