Je souhaite stocker une liste de chaînes, puis les récupérer. Comment ferais-je cela en utilisant une base de données?Stockage des listes dans une base de données et récupération de toutes les bases: Android
Répondre
Idéalement, la manière d'aborder cela d'une manière structurée pour que votre activité/service principal interagisse avec une classe d'utilitaires qui communique directement avec la base de données au lieu de l'activité/service elle-même. En faisant cela, vous modulez le processus en le rendant beaucoup plus facile à manipuler qu'en faisant tout cela en une seule classe. Plus précisément, le flux suivrait cette
activité/service -> Base de données de classe Utilitaire -> Base de données
L'activité obtient des résultats de base de données par la classe utilitaire. Vous pourriez avoir toutes les fonctionnalités de votre base de données comme l'ajout, la soustraction, l'édition d'enregistrements dans la classe d'utilité.
Plus précisément, vous devez regarder dans SQLiteOpenHelper
public class myDatabaseOpenHelper extends SQLiteOpenHelper {
public myDatabaseOpenHelper(Context context) {
super(context, (Database Name), null, (Database Version));
}
@Override
public void onCreate(SQLiteDatabase db) {
// create event database & category database
db.execSQL([TableCreationStatementHere]);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
Une chose à mentionner est de créer d'abord vos tables sur papier et configurer les relations et les noms de colonnes que vous voulez, puis construire une déclaration comme celle-:
public static String CREATE_EVENTDATABASE = "CREATE TABLE " + TABLE_EVENTS
+ " (" + COL_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ COL_NAME + " TEXT, "
+ COL_DATE + " TEXT NOT NULL, "
+ COL_TIME + " TEXT NOT NULL, "
+ COL_DATETIME + " TEXT, "
+ COL_IMAGE + " TEXT, "
+ COL_NOTE + " TEXT, "
+ COL_REPEAT + " INTEGER, "
+ COL_REPEAT_INTERVAL + " INTEGER, "
+ COL_REMINDER + " INTEGER, "
+ COL_CATEGORY + " TEXT, "
+ COL_FLAG + " INTEGER)";
ensuite, une fois que vous avez créé votre table, puis prenez juste une poignée à votre base de données comme ceci:
myDatabaseOpenHelper helper = new myDatabaseOpenHelper(getApplicationContext());
SQLiteDatabase database = helper.getWritableDatabase()
Cette ligne vous renverra un lien vers votre base de données, où vous pouvez interroger, supprimer, mettre à jour si nécessaire!
- 1. stockage de données Android et la récupération
- 2. Stockage et récupération de données
- 3. Stockage de chaîne et récupération sous Android
- 4. Stockage et récupération d'images dans la base de données
- 5. données de récupération - requête SQLite vs stockage et la récupération des données de la mémoire
- 6. Stockage et récupération de la base de données
- 7. Trouver une valeur dans toutes les bases de données dans un serveur de base de données
- 8. Stockage et récupération flexibles des données de capture de mouvement
- 9. Le stockage et la récupération des données historiques en utilisant la base de données SQL/relationnelle
- 10. Stockage et récupération efficaces des données de catégorie à étiquettes
- 11. Android :: récupération des données de la base de données sqlite
- 12. sur les bases de données dans android
- 13. Bases de données dans Android
- 14. Traitement et stockage des courriels dans une base de données
- 15. stockage de base de données Android
- 16. Stockage dans Intention dans une base de données SQLite avec android
- 17. Android - Stockage de données?
- 18. MongoDB supprimer toutes les bases de données
- 19. Renvoyer une ligne de toutes les tables et de toutes les bases de données?
- 20. Stockage de bases de données logiques multiples dans une base de données physique
- 21. Stockage des informations et récupération de currentThread
- 22. valeur de base de données android récupération
- 23. Stockage et récupération des données de la session
- 24. Connexion au serveur, récupération des données et stockage sur la base de données locale
- 25. Mysql - trouver une table dans toutes les bases de données
- 26. Stockage et récupération des fichiers multimédias de la base de données C#
- 27. Récupération des données de la base de données toutes les cinq secondes sur Google Map
- 28. Stockage dans la base de données SQLite
- 29. Base de données dans android?
- 30. Collecte, stockage et récupération de données de capteur
Très bien, merci! Cela ne semble pas trop difficile. –