SQLite est une bibliothèque en langage C qui fournit une base de données légère sur disque qui ne nécessite pas de processus serveur distinct et permet d'accéder à la base de données via des variables locales. SQLite est un composant populaire sur les systèmes d'exploitation mobiles et est largement utilisé sur Android et iOS, ce qui en fait également un excellent choix pour la persistance des données dans Flutter.

Présentation de SQLite

SQLite est un système de gestion de bases de données relationnelles (SGBDR) contenu dans une bibliothèque C. Contrairement à de nombreux autres systèmes de bases de données, SQLite n'est pas un système client-serveur. Cela signifie que, contrairement à MySQL, PostgreSQL et SQL Server, SQLite n'a pas de processus serveur distinct. SQLite lit et écrit directement dans les fichiers disque.

SQLite est un choix idéal pour les applications qui nécessitent une base de données légère sans avoir besoin d'installer un système de gestion de base de données (SGBD) distinct. Il est facile à utiliser et nécessite peu ou pas de configuration. De plus, SQLite prend en charge toutes les opérations de bases de données relationnelles telles que les transactions, les déclencheurs et les requêtes SQL complètes.

Persistance des données avec SQLite dans Flutter

Flutter est un SDK de développement d'applications mobiles qui offre une variété d'outils et de bibliothèques pour faciliter le développement d'applications. Il propose une bibliothèque appelée "sqlflite" pour intégrer SQLite dans votre application Flutter.

sqlflite est un plugin Flutter qui vous permet d'effectuer des opérations de base de données SQLite telles que CRUD (Créer, Lire, Mettre à jour, Supprimer), des requêtes et d'autres opérations de base de données. Il fournit une interface abstraite de haut niveau pour communiquer avec une base de données SQLite.

Comment utiliser SQLite dans Flutter

Pour commencer à utiliser SQLite dans Flutter, vous devez ajouter la dépendance sqflite à votre fichier pubspec.yaml :

dépendances : battement: SDK : flottement sqflite : n'importe lequel

Après cela, vous pouvez importer le sqflite dans votre fichier Dart :

importer 'package: sqflite/sqlflite.dart' ;

Pour créer une base de données SQLite, vous pouvez utiliser la méthode openDatabase, qui renvoie un objet Database. Vous pouvez utiliser cet objet pour effectuer des opérations de base de données.

Voici un exemple de création d'une base de données :

base de données finale Future = openDatabase( join(attendez getDatabasesPath(), 'my_database.db'), );

Ce code crée une base de données appelée 'my_database.db'. Si la base de données existe déjà, Flutter ouvrira la base de données existante. Sinon, Flutter en créera un nouveau.

Pour créer une table dans votre base de données, vous pouvez utiliser la méthode onCreate, qui est appelée lors de la première création de la base de données.

base de données finale Future = openDatabase( join(attendez getDatabasesPath(), 'my_database.db'), onCreate : (base de données, version) { retourner db.execute( "CREATE TABLE ma_table(id INTEGER PRIMARY KEY, nom TEXT)", ); }, version 1, );

Ce code crée une table appelée 'my_table' avec deux colonnes : 'id' et 'name'.

Avec SQLite et Flutter, vous pouvez facilement créer des applications avec persistance des données, ce qui rend vos applications plus robustes et efficaces. Avec la bibliothèque sqflite, vous pouvez effectuer toutes les opérations de base de données requises par votre application, de la création de la base de données à l'exécution des opérations CRUD.

En résumé, SQLite est un excellent choix pour la persistance des données dans les applications Flutter en raison de sa simplicité, de son efficacité et de sa facilité d'utilisation. Avec SQLite, vous pouvez créer des applications Flutter plus robustes et efficaces, capables de gérer efficacement une grande quantité de données.

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

Quel est le rôle de SQLite dans le développement d’applications 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 : Configuration et installation du plugin SQLite

Page suivante de lebook gratuit :

256Persistance des données avec SQLite dans Flutter : Configuration et installation du plugin SQLite

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