La persistance des données est un élément crucial de toute application. Dans Flutter, l’un des moyens les plus efficaces d’y parvenir consiste à utiliser SQLite. SQLite est un système de gestion de base de données relationnelle intégré à une application. Il permet aux développeurs de stocker, récupérer et manipuler des données de manière efficace et sécurisée.

Dans ce chapitre, nous nous concentrerons sur l'insertion de données à l'aide de SQLite dans Flutter. Commençons par installer et configurer le plugin SQLite, puis passons à la création de la base de données et des tables. Enfin, voyons comment insérer des données dans une table SQLite.

Installation et configuration de SQLite

Pour commencer à utiliser SQLite dans Flutter, nous devons d'abord installer le plugin « sqflite ». Ajoutez la ligne suivante au fichier 'pubspec.yaml' de votre projet :

dépendances : sqflite : n'importe lequel

Après avoir ajouté la dépendance, exécutez la commande « flutter packages get » dans le terminal pour installer le package. Nous sommes maintenant prêts à commencer à utiliser SQLite dans notre application Flutter.

Création de la base de données et des tables

Avant de pouvoir insérer des données, nous devons créer une base de données et une table. Dans SQLite, une base de données est simplement un fichier sur le système de fichiers et une table est une structure au sein de la base de données qui contient des lignes de données.

Pour créer une base de données, nous utilisons la fonction 'openDatabase' de sqflite, qui renvoie un objet 'Database'. Cette fonction accepte un chemin d'accès au fichier de base de données et une fonction de rappel 'onCreate', qui est appelée si la base de données n'existe pas.

La fonction 'onCreate' est l'endroit où nous créons nos tables. Pour créer une table, on utilise la fonction 'execute' de l'objet 'Database', qui accepte une chaîne SQL. Voici un exemple de création d'une base de données et d'une table :

var base de données = attendre openDatabase (chemin, version : 1, onCreate : (base de données, version int) async { attendre db.execute( 'CREATE TABLE ma_table (id INTEGER PRIMARY KEY, nom TEXT)', ); });

Saisie de données

Maintenant que nous avons une base de données et une table, nous pouvons commencer à saisir des données. Pour insérer des données dans une table SQLite, nous utilisons la fonction 'insert' de l'objet 'Database'. Cette fonction accepte le nom de la table et une carte de données à insérer.

Voici un exemple de comment insérer des données dans un tableau :

int id = attendre base de données.insert ( 'ma table', {'nom' : 'Bob'}, );

Dans cet exemple, nous insérons une ligne dans la table 'my_table' avec le nom 'Bob'. La fonction 'insert' renvoie l'ID de la ligne insérée.

Il est important de noter que la fonction « insérer » n'accepte que les données qui correspondent à la structure du tableau. Si nous essayons d'insérer des données qui ne correspondent pas à la structure de la table, SQLite générera une erreur.

Conclusion

SQLite est un moyen puissant et efficace de conserver les données dans les applications Flutter. Dans ce chapitre, nous expliquons comment installer et configurer SQLite, créer une base de données et des tables et insérer des données. Dans le chapitre suivant, nous verrons comment récupérer, mettre à jour et supprimer des données SQLite.

Nous espérons que vous avez trouvé ce guide utile et qu'il vous a permis de bien comprendre comment utiliser SQLite dans Flutter. N'oubliez pas que la pratique rend parfait, alors continuez à expérimenter et à construire !

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

Quel est le processus pour insérer des données dans une table SQLite dans 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 : requête de données

Page suivante de lebook gratuit :

259Persistance des données avec SQLite dans Flutter : requête de données

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