Flutter Sqflite 是用于 OpenHarmony 的 SQLite 数据库插件,基于 sqflite 适配。以下是基本使用方法:
1. 添加依赖
在 pubspec.yaml 中添加:
dependencies:
  flutter_sqflite: ^1.0.0 # 检查最新版本
2. 初始化数据库
import 'package:flutter_sqflite/flutter_sqflite.dart';
// 打开数据库
Database database = await openDatabase(
  'my_db.db',
  version: 1,
  onCreate: (Database db, int version) async {
    await db.execute('''
      CREATE TABLE User (
        id INTEGER PRIMARY KEY,
        name TEXT
      )
    ''');
  },
);
3. 基本操作
插入数据:
await database.insert(
  'User',
  {'name': 'Alice'},
);
查询数据:
List<Map> users = await database.query('User');
更新数据:
await database.update(
  'User',
  {'name': 'Bob'},
  where: 'id = ?',
  whereArgs: [1],
);
删除数据:
await database.delete(
  'User',
  where: 'id = ?',
  whereArgs: [1],
);
4. 关闭数据库
await database.close();
注意事项:
- 确保在 OpenHarmony 环境中配置好 Flutter 开发环境。
 
- 部分高级功能可能需检查插件文档的兼容性。
 
- 建议在 
initState 中初始化,在 dispose 中关闭数据库。 
参考仓库文档获取最新用法和示例:
https://gitee.com/openharmony-sig/flutter_sqflite