db.dart 680 Bytes
import 'package:path/path.dart';
import 'package:sqflite/sqflite.dart';

late final Database bxeDb;

Future<void> initDatabase() async {
  // 获取数据库存储的默认路径
  String databasesPath = await getDatabasesPath();
  String path = join(databasesPath, 'bxe_database.db');

  // 打开数据库,如果不存在则创建
  Database database = await openDatabase(
    path,
    version: 1, // 数据库版本
    onCreate: (Database db, int version) async {
      // 创建表
      await db.execute(
        // 'CREATE TABLE msg(id INTEGER PRIMARY KEY, content TEXT)',
        'CREATE TABLE msg(id INTEGER, content TEXT)',
      );
    },
  );
  bxeDb = database;
}