Une fois que vous avez les données, il ya des téléspectateurs de bureau SQLite tels que DB Browser pour SQLite ou SQLite Professional pour aider à inspecter les données SQLite graphiquement. Pour un contrôle maximal des données locales, les développeurs peuvent utiliser SQLite directement en tirant parti de SQLiteOpenHelper pour l`exécution des requêtes SQL et la gestion d`une base de données locale. Vous pouvez ensuite utiliser l`un des visionneuses de bureau SQLite précédemment mentionnées. Pour cette raison, les meilleures pratiques vous conseillent souvent d`appliquer le modèle Singleton à vos instances SQLiteOpenHelper pour éviter les fuites de mémoire et les réaffectations inutiles. Afin d`accéder plus facilement à nos dossiers à partir de la base de données, nous devons créer une classe de modèle pour chacune de nos ressources. La meilleure solution consiste à rendre votre instance de base de données une instance singleton dans le cycle de vie de l`application entière. Post-curriculum dans la section «curriculum et laboratoires pour l`enseignement de l`ingénierie». Cela signifie également que toutes les méthodes qui appellent getReadableDatabase () ou getWriteableDatabase () doivent être effectuées sur un thread d`arrière-plan, car il est possible qu`elles puissent être le coup d`envoi de la création initiale de la base de données. Vous pouvez en savoir plus sur les avantages de performance sur ce blog. Travail de projet post-étudiant dans la catégorie qui correspond au produit NI utilisé. Dans ce guide, nous allons utiliser l`exemple de création d`une base de données pour rendre persistantes l`utilisateur créé «Posts» pour illustrer SQLite et SQLiteOpenHelper.

Remarque importante: la base de données SQLite est initialisée par paresseusement. Cela signifie qu`il n`est pas réellement créé jusqu`à ce qu`il soit accédé pour la première fois par un appel à getReadableDatabase () ou getWriteableDatabase (). Si vous voulez utiliser SQLite directement, mais réduire le verbosité de travailler avec la base de données, consultez notre plus facile SQL avec guide de placard pour un terrain intermédiaire entre SQLite et un ORM à part entière. Vous pouvez tirer parti de la bibliothèque Stetho pour afficher vos données directement, ou vous pouvez utiliser les outils de ligne de commande suivants pour récupérer les données. Les commandes ci-dessous montreront comment obtenir les données (qu`elles soient exécutées sur un émulateur ou un appareil réel). Souvent, une base de données SQLite sera utilisée dans l`ensemble de votre application; dans les services, les applications, les fragments, etc. Vous pouvez aller à View-> outil Windows-> Device Explorateur de fichiers et regarder à l`intérieur de la/Data//bases de données et télécharger le fichier localement. Explorez cette communauté pour trouver des programmes d`études et des projets étudiants directement auprès des éducateurs du monde entier. Lorsque vous travaillez avec SQLite, l`ouverture et l`inspection de la base de données SQLite peuvent être utiles lors du débogage des problèmes. Remarque: Si vous insérez un grand nombre d`enregistrements, vous souhaiterez peut-être utiliser un SQLiteStatement compilé. Nous allons parcourir des exemples de création, de lecture, de mise à jour et de suppression de publications/utilisateurs dans notre base de données. Si l`un a déjà été créé, il sera simplement retourné.

La méthode statique getInstance () garantit qu`un seul PostsDatabaseHelper existera jamais à un moment donné. Nous devons écrire notre propre classe pour gérer les opérations de base de données telles que la création, la mise à niveau, la lecture et l`écriture.