web-dev-qa-db-fra.com

Comment accéder à une base de données sqlite existante sous Android?

Jusqu'à présent, nous avons développé des applications sous Android qui créent une base de données au moment de l'exécution. Nous aimons savoir comment accéder à un fichier de base de données/sqlite pré-construit ou existant dans notre application Android. S'il vous plaît fournir des détails

27

Consultez la documentation de Android.database.sqlite.SQLiteDatabase .

En particulier, une commande openDatabase () permet d’accéder à une base de données à partir d’un chemin de fichier.

SQLiteDatabase db = SQLiteDatabase.openDatabase(path, null, 0);

Spécifiez simplement le chemin d'accès à votre base de données en tant que variable path et cela devrait fonctionner.

35
Trevor Johns

Commencez par copier votre carte SD et indiquez son chemin dans la variable "DBNAME" dans l'exemple suivant . Ce sera quelque chose comme "/sdcard/persons.db" si vous le tirez directement sur sdcard.

0
James

Utilisez ceci pour accéder à la base de données dans l'application: 

Context context = getApplicationContext();
context.getDatabasePath(DataBaseHelper.database_Name);
0
Arunendra