Flutter

Lokale database

sqflite, CRUD-operaties, migraties, transacties, relaties, queryprestaties

22 gespreksvragen·
Mid-Level
1

Welk package wordt het meest gebruikt om een SQLite-database in een Flutter-applicatie te implementeren?

Antwoord

Het sqflite-package is de de facto standaard voor SQLite in Flutter. Het biedt een asynchrone API om met SQLite te communiceren en ondersteunt CRUD-operaties, transacties en raw SQL-query's. Het wordt onderhouden door het Flutter-team en biedt optimale compatibiliteit met Android en iOS.

2

Welke sqflite-functie opent een database en maakt deze aan als die niet bestaat?

Antwoord

De functie openDatabase is de belangrijkste methode om een sqflite-database te initialiseren. Het accepteert een bestandspad en een onCreate-callback die alleen wordt aangeroepen als de database nog niet bestaat. Hiermee kun je het initiële schema met de vereiste tabellen definiëren.

3

Welk aanvullend package wordt doorgaans met sqflite gebruikt om het pad naar de documentenmap van de applicatie te verkrijgen?

Antwoord

Het path_provider-package biedt paden naar systeemmappen zoals documenten of cache. In combinatie met sqflite kun je bepalen waar het databasebestand wordt opgeslagen. De functie getApplicationDocumentsDirectory geeft een persistente map terug die alleen toegankelijk is voor de applicatie.

4

Welke sqflite-methode voegt een nieuwe rij toe aan een tabel en geeft de ID van de ingevoegde rij terug?

5

Welke sqflite-methode haalt meerdere rijen uit een tabel op als List<Map<String, dynamic>>?

+19 gespreksvragen

Beheers Flutter voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis