Android Studio
Cet example de projet utilise les SQLite Android Bindings
Il a la même interface que l'espace de noms android.database.sqlite avec quelques modifications mineures :
1 Nous devons charger la bibliothèque native SQLite avant de l'utiliser en utilisant ce code :
System.loadLibrary("litesync");
2 Remplacer toutes les occurrences de android.database.sqlite avec org.sqlite.database.sqlite. Exemple :
import org.sqlite.database.sqlite.SQLiteDatabase;
3 Remplacer ces deux références :
android.database.SQLException android.database.DatabaseErrorHandler
avec cettes-ci :
org.sqlite.database.SQLException org.sqlite.database.DatabaseErrorHandler
Exemple de projet
Instructions
1 Installer le shell SQLite modifié et les dépendances sur un ordinateur
2 Démarrer un shell SQLite en tant que nœud principal en liaison à une adresse TCP
3 Modifier l'adresse TCP à laquelle vous devez vous connecter sur le code du projet
4 Générer et exécuter le projet sur le simulateur ou l'appareil
Pour ouvrir la base de données sur le nœud principal, nous utilisons une commande comme cette-ci :
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.