Flutter

ローカルデータベース

sqflite、CRUD操作、マイグレーション、トランザクション、リレーション、クエリパフォーマンス

22 面接問題·
Mid-Level
1

FlutterアプリケーションでSQLiteデータベースを実装するために最も一般的に使用されるパッケージはどれですか?

回答

sqfliteパッケージはFlutterにおけるSQLiteの事実上の標準です。SQLiteと対話するための非同期APIを提供し、CRUD操作、トランザクション、raw SQLクエリをサポートします。Flutterチームによって保守されており、AndroidとiOSとの最適な互換性を提供します。

2

データベースを開き、存在しない場合は作成するsqfliteの関数はどれですか?

回答

openDatabase関数はsqfliteデータベースを初期化する主要なメソッドです。ファイルパスと、データベースがまだ存在しない場合にのみ呼び出されるonCreateコールバックを受け取ります。これにより必要なテーブルを含む初期スキーマを定義できます。

3

アプリケーションのドキュメントディレクトリのパスを取得するために、通常sqfliteと一緒に使用される補完的なパッケージはどれですか?

回答

path_providerパッケージはドキュメントやキャッシュなどのシステムディレクトリへのパスを提供します。sqfliteと組み合わせることで、データベースファイルを保存する場所を決定できます。getApplicationDocumentsDirectory関数は、アプリケーションのみがアクセスできる永続的なディレクトリを返します。

4

テーブルに新しい行を挿入し、挿入された行のIDを返すsqfliteのメソッドはどれですか?

5

テーブルから複数の行をList<Map<String, dynamic>>として取得するsqfliteのメソッドはどれですか?

+19 面接問題

次の面接に向けてFlutterをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める