为了使用 SQLite 数据库,首先需要导入 sqflite 和 path 这两个 package
-
sqflite 提供了丰富的类和方法,以便你能便捷实用 SQLite 数据库。
-
path 提供了大量方法,以便你能正确的定义数据库在磁盘上的存储位置。
dependencies:
sqflite: ^1.3.0
path:版本号
复制代码
使用
导入 sqflite.dart
import ‘dart:async’;
import ‘package:path/path.dart’;
import ‘package:sqflite/sqflite.dart’;
复制代码
打开数据库
SQLite数据库就是文件系统中的文件。如果是相对路径,则该路径是getDatabasesPath()所获得的路径,该路径关联的是Android上的默认数据库目录和iOS上的documents目录。
var db = await openDatabase(‘my_db.db’);
复制代码
许多时候我们使用数据库时不需要手动关闭它,因为数据库会在程序关闭时被关闭。如果你想自动释放资源,可以使用如下方式:
await db.close();
复制代码
执行原始的SQL查询
- 使用getDatabasesPath()获取数据库位置
使用 sqflite package 里的 getDatabasesPat
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题&