SQLite

SQLite est une base de données relationnelle légère et efficace, souvent utilisée pour stocker des données localement dans les applications mobiles. Voici comment intégrer SQLite à votre application Flutter :

  1. Installation du plugin : Utilisez le plugin sqflite pour intégrer SQLite à votre application Flutter. Ajoutez-le à votre fichier pubspec.yaml comme ceci :

dependencies:
  flutter:
    sdk: flutter
  sqflite: ^2.0.0
  1. Utilisation du plugin : Importez le package sqflite dans votre fichier Dart et commencez à utiliser les fonctionnalités de SQLite. Voici un exemple simple de création d'une base de données et d'une table :

import 'package:sqflite/sqflite.dart';
import 'package:path/path.dart';

void main() async {
  // Ouverture de la base de données (ou création si elle n'existe pas)
  var database = await openDatabase(
    join(await getDatabasesPath(), 'my_database.db'),
    onCreate: (db, version) {
      return db.execute(
        'CREATE TABLE users(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)',
      );
    },
    version: 1,
  );

  // Insertion de données
  await database.insert(
    'users',
    {'name': 'Alice', 'age': 30},
    conflictAlgorithm: ConflictAlgorithm.replace,
  );

  // Récupération des données
  List<Map<String, dynamic>> users = await database.query('users');

  // Affichage des données
  print(users);
}

Dans cet exemple, une base de données SQLite est créée avec une table users. Des données sont insérées dans la table et récupérées ensuite.

  1. Lecture de la documentation : Assurez-vous de lire la documentation complète du plugin sqflite pour comprendre toutes ses fonctionnalités et les meilleures pratiques pour son utilisation. Vous pouvez trouver la documentation sur pub.dev.

L'intégration de SQLite à votre application Flutter vous permet de stocker et de gérer efficacement des données localement, ce qui est utile pour de nombreuses applications mobiles.

Dernière mise à jour