Flutter

Database locale

sqflite, operazioni CRUD, migrazioni, transazioni, relazioni, performance delle query

22 domande da colloquio·
Mid-Level
1

Quale package è più comunemente utilizzato per implementare un database SQLite in un'applicazione Flutter?

Risposta

Il package sqflite è lo standard de facto per SQLite in Flutter. Fornisce un'API asincrona per interagire con SQLite, supportando operazioni CRUD, transazioni e query raw SQL. È mantenuto dal team Flutter e offre una compatibilità ottimale con Android e iOS.

2

Quale funzione di sqflite apre un database e lo crea se non esiste?

Risposta

La funzione openDatabase è il metodo principale per inizializzare un database sqflite. Accetta un percorso di file e un callback onCreate che viene chiamato solo se il database non esiste ancora. Questo consente di definire lo schema iniziale con le tabelle necessarie.

3

Quale package complementare viene tipicamente utilizzato con sqflite per ottenere il percorso della directory dei documenti dell'applicazione?

Risposta

Il package path_provider fornisce percorsi a directory di sistema come documenti o cache. Combinato con sqflite, consente di determinare dove memorizzare il file di database. La funzione getApplicationDocumentsDirectory restituisce una directory persistente accessibile solo dall'applicazione.

4

Quale metodo di sqflite inserisce una nuova riga in una tabella e restituisce l'ID della riga inserita?

5

Quale metodo di sqflite recupera più righe da una tabella come List<Map<String, dynamic>>?

+19 domande da colloquio

Padroneggia Flutter per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis