Datenbankintegration

Es gibt verschiedene Wege um Daten in DBs zu integrieren:

  • Daten lokal auf dem Gerät speichern (sqflite, moor)
  • mit einem entfernten Server abfragen (dart.io, dart.html, http-library, hive, dio)
  • kostenpflichtige Services nutzen (firebase, amazon, azure etc.)

Die Integration einer Datenbank in eine Dart- und Flutter-App = strukturierte Daten zu speichern und abzurufen.

Grundschritte:

  1. Datenbank auswählen
  2. Paket zu App hinzufügen (pubspec.yaml)
  3. DB erstellen und konfigurieren
  4. CRUD-Operationen implementieren (Erstellen, Lesen, Aktualisieren und Löschen)
  5. Datenverbindungen überlegen (Lifecyle-Events etc., (?) moor)
  6. State-Management (über z.B. Provider Zustände mit DB verwalten)
  7. UI aktualisieren
  8. Datenabfragen im Bezug auf Sicherheit und Leistung optimieren

Links zu verwandten Themas aus offizieller Dokumentation: