モケラ

Tech Sheets

mokelab

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

最終更新日:2019-11-30

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
          )''');
  });
  runApp(MyApp());
}

第1引数にはデータベースのファイル名を指定します。 version パラメータにはデータベースのバージョンを指定します。 onCreate パラメータでは、データベースが新しく作られた時と、バージョンが変化したときに行う処理を記述します。今回は account テーブルをここで作成しています。

一覧に戻る