La persistance des données est un élément crucial de toute application. Dans le développement d'applications Flutter, SQLite est l'une des options les plus populaires pour la persistance des données. SQLite est une base de données relationnelle intégrée, ce qui signifie qu'il s'agit d'une bibliothèque C qui fournit une base de données légère sur disque qui ne nécessite pas de processus serveur séparé et permet d'accéder à la base de données à l'aide d'un standard non SQL. De plus, SQLite est gratuit et open source.

Pour commencer à utiliser SQLite dans votre application Flutter, vous devez configurer et installer le plugin SQLite. Ce processus implique plusieurs étapes qui seront discutées en détail dans ce chapitre.

1. Ajout d'une dépendance au plugin SQLite

Tout d'abord, vous devez ajouter la dépendance du plugin SQLite dans le fichier pubspec.yaml de votre projet Flutter. Ce fichier est l'endroit où vous répertoriez toutes les dépendances de votre projet. Ajoutez la ligne suivante dans la section dépendances :

dépendances : sqflite : ^1.3.0+2

Après avoir ajouté la dépendance, exécutez la commande "flutter pub get" dans le terminal pour télécharger et installer le plugin SQLite.

2. Importer le plugin SQLite

Après avoir installé le plugin, vous devez l'importer dans votre code pour pouvoir l'utiliser. Vous pouvez le faire en ajoutant la ligne suivante au début de votre fichier Dart :

importer 'package: sqflite/sqlflite.dart' ;

3. Création de la base de données SQLite

Une fois le plugin SQLite importé, vous pouvez désormais créer votre base de données SQLite. Tout d'abord, vous devez définir le chemin d'accès à la base de données. Vous pouvez le faire en utilisant la méthode getDatabasesPath() du plugin SQLite, qui renvoie le chemin d'accès au répertoire dans lequel l'application peut stocker les bases de données. Vous pouvez ensuite ouvrir la base de données en utilisant la méthode openDatabase() et en passant le chemin de la base de données comme argument.

var databasesPath = wait getDatabasesPath(); Chemin de chaîne = join(databasesPath, 'my_database.db'); // ouvre la base de données Base de données base de données = wait openDatabase (chemin, version : 1);

4. Créer des tableaux

Une fois la base de données ouverte, vous pouvez maintenant créer des tables. Vous pouvez le faire en utilisant la méthodeexecute() de l'objet Database et en transmettant une chaîne SQL qui définit la table. Par exemple, pour créer un tableau appelé "Tâches" avec des colonnes pour "id", "titre" et "description", vous pouvez procéder comme suit :

attendre la base de données.execute( 'Tâches CREATE TABLE (id INTEGER PRIMARY KEY, titre TEXTE, description TEXTE)' );

5. Saisir des données

Pour insérer des données dans la table, vous pouvez utiliser la méthode insert() de l'objet Database. Cette méthode accepte le nom de la table et une Map contenant les données à insérer. Par exemple, pour insérer une nouvelle tâche dans le tableau "Tâches", vous pouvez procéder comme suit :

int id = attendre base de données.insert ( 'Tâches', {'title' : 'Première tâche', 'description' : 'Ceci est la première tâche'}, );

Ceci n'est qu'un début de base sur la façon d'utiliser SQLite dans une application Flutter. Vous pouvez faire bien plus encore, comme mettre à jour et supprimer des données, exécuter des requêtes complexes et bien plus encore. Cependant, avec ce démarrage, vous devriez pouvoir commencer à utiliser SQLite dans votre application Flutter.

La persistance des données est un élément crucial de nombreuses applications, et avec SQLite et Flutter, vous disposez d'une solution puissante et flexible pour gérer et stocker vos données. Nous espérons que ce chapitre a fourni une introduction utile à ce sujet important.

Répondez maintenant à l’exercice sur le contenu :

Quel est le processus pour commencer à utiliser SQLite dans une application Flutter ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Persistance des données avec SQLite dans Flutter : création et gestion de tables

Page suivante de lebook gratuit :

257Persistance des données avec SQLite dans Flutter : création et gestion de tables

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte