我找到了sqlite
数据库版本控制https://github.com/jgilfelt/android-sqlite-asset-helpersqflite
,但我在 Flutter 中找不到数据库版本控制。
我想用预填充的数据库发布我的应用程序,但我不知道如何处理数据库的应用程序升级版本发布。
我找到了sqlite
数据库版本控制https://github.com/jgilfelt/android-sqlite-asset-helpersqflite
,但我在 Flutter 中找不到数据库版本控制。
我想用预填充的数据库发布我的应用程序,但我不知道如何处理数据库的应用程序升级版本发布。
预加载数据 您可能希望在第一次打开数据库时预加载数据库。你可以
导入现有的 SQLite 文件,首先检查数据库文件是否存在 在 onCreate 期间填充数据:
_onCreate(Database db, int version) async {
// Database is created, create the table
await db.execute(
"CREATE TABLE Test (id INTEGER PRIMARY KEY, value TEXT)");
}
// populate data
await db.insert(...);
}
// Open the database, specifying a version and an onCreate callback
var db = await openDatabase(path,
version: 1,
onCreate: _onCreate);
https://github.com/tekartik/sqflite/blob/master/sqflite/doc/opening_db.md