Hallo zusammen,
ich programmiere derzeit eine Java-Applikation die Informationen einer Datenbank abruft, verändert und löscht. Hierzu verwende ich eine SQLite Datenbank bzw. zwei, denn es ist so, dass der Benutzer bei bestehenden Netzwerkzugriff die online-Datenbank auf dem Netzwerklaufwerk verwendet. Falls der Benutzer bzw. Anwender keinen Netzwerkzugriff hat verwendet er die lokale Datenbank die in der .jar-Datei hängt. Die Datenbanken sind komplett gleich aufgebaut.
Nun möchte ich es so haben das wenn der Benutzer wieder online arbeiten kann, dass die Daten der lokalen Datenbank und der online-Datenbank abgeglichen und synchronisiert werden.
Meine Fragen:
1. Wie stellt man bei SQLite eine Connection zwischen zwei Datenbanken her die Synthax aus anderen Forum aus dem Internet waren sehr unübersichtlich bzw. unverständlich.
Ich wollte hierzu erst einmal eine Abfrage erstellen um zu versuchen die richtigen Daten die anders sind zwischen den Datenbanken herauszufinden.
Mein Ansatz:
SELCECT * FROM lokalDB.Tabelle1 WHERE lokalDB.Tabelle1.Projekt NOT IN (SELECT onlineDB.Tabelle1.Projekt FROM onlineDB.Tabelle1)
ich programmiere derzeit eine Java-Applikation die Informationen einer Datenbank abruft, verändert und löscht. Hierzu verwende ich eine SQLite Datenbank bzw. zwei, denn es ist so, dass der Benutzer bei bestehenden Netzwerkzugriff die online-Datenbank auf dem Netzwerklaufwerk verwendet. Falls der Benutzer bzw. Anwender keinen Netzwerkzugriff hat verwendet er die lokale Datenbank die in der .jar-Datei hängt. Die Datenbanken sind komplett gleich aufgebaut.
Nun möchte ich es so haben das wenn der Benutzer wieder online arbeiten kann, dass die Daten der lokalen Datenbank und der online-Datenbank abgeglichen und synchronisiert werden.
Meine Fragen:
1. Wie stellt man bei SQLite eine Connection zwischen zwei Datenbanken her die Synthax aus anderen Forum aus dem Internet waren sehr unübersichtlich bzw. unverständlich.
Ich wollte hierzu erst einmal eine Abfrage erstellen um zu versuchen die richtigen Daten die anders sind zwischen den Datenbanken herauszufinden.
Mein Ansatz:
SELCECT * FROM lokalDB.Tabelle1 WHERE lokalDB.Tabelle1.Projekt NOT IN (SELECT onlineDB.Tabelle1.Projekt FROM onlineDB.Tabelle1)