📅  最后修改于: 2023-12-03 14:47:34.668000             🧑  作者: Mango
SQFlite 是一个用于在 Flutter 中访问 SQLite 数据库的插件。SQLite 是一个轻量级的嵌入式数据库引擎,被广泛用于移动和嵌入式设备中的应用程序开发。SQFlite 提供了一个简单的方式来在 Flutter 应用程序中创建、查询和管理 SQLite 数据库。
在 pubspec.yaml
文件中添加 SQFlite 的依赖:
dependencies:
sqflite: ^x.x.x
在 Dart 代码中导入 SQFlite 插件:
import 'package:sqflite/sqflite.dart';
在需要使用数据库的地方,打开数据库连接:
Database database = await openDatabase('path/to/database.db');
通过执行 SQL 语句来创建数据库表:
await database.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)');
向表中插入数据:
await database.insert('users', {'name': 'John', 'age': 25});
从表中查询数据:
List<Map<String, dynamic>> users = await database.query('users');
更新表中的数据:
await database.update('users', {'age': 30}, where: 'name = ?', whereArgs: ['John']);
删除表中的数据:
await database.delete('users', where: 'age > ?', whereArgs: [25]);
在不再需要使用数据库时,关闭数据库连接:
await database.close();
以上是 SQFlite 的一些常见用法示例,更多详细的用法和 API 请参考 SQFlite 的文档。
SQFlite 是一个在 Flutter 中访问 SQLite 数据库的强大插件,具有轻量、跨平台、强大的查询支持和事务支持等特点。它使得在 Flutter 应用程序中使用 SQLite 数据库变得简单和高效。