sqflite使用
引入插件
在pubspec.yaml文件中添加path_provider插件,2019年2月18号最新版本为1.1.0:
dependencies:
flutter:
sdk: flutter
#sqflite插件
sqflite: ^1.1.0
执行 flutter packages get 下载插件。
数据库操作方法介绍
1. 创建数据库文件和对应的表
// 获取数据库文件的存储路径
var databasesPath = await getDatabasesPath();
String path = join(databasesPath, 'demo.db');
//根据数据库文件路径和数据库版本号创建数据库表
db = await openDatabase(path, version: 1,
onCreate: (Database db, int version) async {
await db.execute('''
CREATE TABLE $tableBook (
$columnId INTEGER PRIMARY KEY,
$columnName TEXT,
$columnAuthor TEXT,
$columnPrice REAL,
$columnPublishingHouse TEXT)
''');
});
2. CRUD操作实现
// 插入一条书籍数据
Future<Book> insert(Book book) async {
book.id = await db.insert(tabl

本文介绍了在Flutter中使用sqlite进行数据库操作的方法,包括如何引入sqflite插件,创建数据库和表,以及执行CRUD操作。还提供了一个GitHub demo代码链接供参考。
最低0.47元/天 解锁文章
1457

被折叠的 条评论
为什么被折叠?



