以降の実装でdb_providerやrepositoryと名付けていますが、 自分の中で概念がまだふわふわしているので名付けが相応しくないかも... DBProvider sqfliteの初期化とデータ操作ができるDBProviderクラスを作成します。 import 'dart:io'; import 'package:path/path.dart'; import 'package:sqflite/sqflite.dart'; import 'package:path_provider/path_provider.dart'; class DBProvider { final _databaseName = "MyDatabase.db"; final _databaseVersion = 1; // make this singleton class DBProvider._();