Android Studio
Dieses Beispielprojekt verwendet die SQLite Android Bindings
Es hat die gleiche Schnittstelle wie das android.database.sqlite Namespace mit kleine Ändeungen:
1 Wir müssen die native SQLite-Bibliothek laden, bevor wir sie mit diesem Code verwenden können:
System.loadLibrary("litesync");
2 Ersetzen Sie alle Vorkommen von android.database.sqlite with org.sqlite.database.sqlite. Beispiele:
import org.sqlite.database.sqlite.SQLiteDatabase;
3 Ersetzen Sie diese beiden Referenzen:
android.database.SQLException android.database.DatabaseErrorHandler
mit diesen::
org.sqlite.database.SQLException org.sqlite.database.DatabaseErrorHandler
Sample Project
Anleitung
1 Installieren Sie die geänderte SQLite-Shell und die Abhängigkeiten auf einem Computer
2 Starten Sie eine SQLite-Shell als primären Knoten, der an eine TCP-Adresse bindet
3 Ändern Sie die TCP-Adresse, mit der eine Verbindung zum Projektcode hergestellt werden soll
4 Erstellen Sie das Projekt und führen Sie es auf dem Simulator oder Gerät aus
Um die Datenbank auf dem Primärknoten zu öffnen, verwenden wir einen Befehl wie diesen:
sqlite3 "file:test.db?node=primary&bind=tcp://0.0.0.0:1234"
Limitations
This sample project includes the free version of LiteSync. It can be upgraded to the full version by replacing the aar file.