2011-02-23 7 views
1

Bonjour Je travaille sur un programme Android qui utilise une base de données. Ma base de données comprend environ 300 à 400 enregistrements.Comment utiliser SQLite - Android

Ma question est ce qui est d'être la meilleure façon de travailler avec la base de données. Dois-je créer la base de données à l'exécution via le code et insérer les enregistrements "manuellement" à chaque démarrage du programme, ou dois-je utiliser une base de données externe, située dans le dossier/assets du programme?

Si la deuxième option est la voie à suivre, quelqu'un pourrait me donner un s'il vous plaît des conseils sur la façon de le faire, parce que je ne peux trouver aucune toturial qui couvre ce sujet.

Merci!

Répondre

2

Il existe une autre option, qui consiste à initialiser la base de données première fois que le programme est lancé. Voir la classe SQLiteOpenHelper, et en particulier la méthode onCreate dans cette classe.

+0

Pour être honnête, c'est la première fois que je SQL « tactile ». J'ai regardé dans beaucoup de guides, et n'ai pas pensé que ce qu'ils ont fait est ce que vous avez dit (je pensais qu'ils ont créé la table chaque fois que le programme fonctionne). – Tofira

0

Here is un tutoriel pour la 2ème option que vous avez mentionné.

Mettez votre db dans le dossier de l'actif et si DB n'existe pas dans /data/data/YOUR_PACKAGE/databases/, il copie la base de données sur.

+0

Merci, mais j'ai utilisé ce tutoriel et pour une raison quelconque cela ne fonctionne pas pour moi, et je ne trouve pas d'autre guide sur le web sur ce sujet pour une raison quelconque. – Tofira