Tech Sheets

Flutterのsqfliteでデータベースを開く

最終更新日:2023-10-27

sqflite を使ってデータベースを開くには、 openDatabase() を使用します。

import 'package:sqflite/sqflite.dart';

Database? db;

void main() async {
  db = await openDatabase(
    "my_db.db",
    version: 1,
    onCreate: (database, version) async {
      await database.execute('''create table account(
          _id integer primary key autoincrement,
          name text,
          age int)''');
    },
  );
}

第 1 引数にはデータベースのファイル名を指定します。

version パラメータにはデータベースのバージョンを指定します。

onCreate パラメータでは、データベースが新しく作られた時と、バージョンが変化したときに行う処理を記述します。

今回は account テーブルをここで作成しています。

一覧に戻る