- 新增数据库相关代码,包括数据库帮助类和操作函数 - 重构添加物品页面,增加表单验证和数据提交逻辑 - 新增物品列表页面,实现数据加载和展示功能 - 更新项目配置,添加必要的依赖库
21 lines
565 B
Dart
21 lines
565 B
Dart
import 'sqlite_helper.dart';
|
|
|
|
Future<int> insertItem(String name, String context) async {
|
|
final db = await DatabaseHelper().database;
|
|
final res = await db.insert(
|
|
DatabaseHelper.table,
|
|
{
|
|
DatabaseHelper.columnName: name,
|
|
DatabaseHelper.columnContext: context,
|
|
},
|
|
);
|
|
print('添加数据成功');
|
|
return res;
|
|
}
|
|
|
|
Future<List<Map<String, dynamic>>> getAllItems() async {
|
|
final db = await DatabaseHelper().database;
|
|
final res = await db.query(DatabaseHelper.table, orderBy: '_id DESC');
|
|
print('查询数据完成');
|
|
return res;
|
|
} |