SQLite 是一个开源、零配置、自包含、独立的事务关系数据库引擎,旨在嵌入到应用程序中。
SQLite插件
Flutter的SQLite插件。支持 iOS、Android 和 MacOS。
- 支持事务和批处理
- 打开期间的自动版本管理
- 插入/查询/更新/删除查询的助手
- 在 iOS 和 Android 上的后台线程中执行的 DB 操作
其他平台支持:
- 使用 sqllite_common_ffi 支持 Linux/Windows/ DartVM
- 不支持网络。
第1 步:将依赖项添加到您的项目
dependencies:
flutter:
sdk: flutter
sqflite: any
path_provider: any
我们将要做什么:
- 添加依赖
- 制作数据模型类
- 创建一个数据库助手类
- 使用上述类在我们的应用程序中读取和保存数据
对于下面的最小示例,我们将使用一个简单的数据库模式。数据库表中的每一行将包含三列:
id
word
frequency
第 2 步:创建模型文件 ( model.dart)
将以下代码粘贴到model.