Flutter中可以使用sqflite包来访问SQLite数据库。
读写SQLite的基本步骤如下:
1. 导入sqflite包 dart import 'package:sqflite/sqflite.dart' as sql;
dart Futuredatabase = sql.openDatabase('my_database.db');
dart FuturecreateTable(sql.Database db) async { await db.execute( 'CREATE TABLE Test (id INTEGER PRIMARY KEY, name TEXT, value INTEGER)'); }
dart FutureinsertRecord(sql.Database db) async { await db.insert('Test', {'name': 'some name', 'value': 100}); }
dart Future<List<Map>> queryAll(sql.Database db) async { return await db.query('Test'); }
dart FutureupdateRecord(sql.Database db) async { await db.update('Test', {'name': 'some new name'}, where: 'id = ?', whereArgs: [1]); }
dart FuturedeleteRecord(sql.Database db) async { await db.delete('Test', where: 'id = ?', whereArgs: [1]); }
使用sqflite,我们可以很方便的在Flutter中实现对SQLite数据库的基本操作。
Copyright © 2023 leiyu.cn. All Rights Reserved. 磊宇云计算 版权所有 许可证编号:B1-20233142/B2-20230630 山东磊宇云计算有限公司 鲁ICP备2020045424号
磊宇云计算致力于以最 “绿色节能” 的方式,让每一位上云的客户成为全球绿色节能和降低碳排放的贡献者