扑扑的SQFlite数据库

SQFLite是用于flutter的数据库插件。 它是高度可靠的嵌入式数据库引擎。对于CRUD操作,我们使用asyncawait。 通常,这些关键字用于编写异步代码。

让我们尝试一个示例来从SQFLite保存和检索员工数据。为此,我们必须导入以下依赖项才能完成它。

导入“ dart:async” –支持异步调用

将“dart:io”导入为io’-库允许您使用文件和目录

import’package:path / path.dart’–路径包提供用于操纵路径的常用操作:连接,拆分,规范化等

导入’package:sqflite / sqflite.dart’-数据库

导入’package:path_provider / path_provider.dart’- Flutter插件,用于在文件系统上查找常用位置。 支持iOS和Android。

完成flutter项目创建后,将以下依赖项添加到pubspec.yaml中

然后在项目中创建一个子文件夹数据库建模 。 之后,在数据库文件夹中创建一个新文件database.dart ,并在下面添加以下代码。

1.0

接下来在模型文件夹中创建一个模型类employee.dart

1.1

我们已经完成了在数据库中创建表的工作。 让我们在首页中有一个包含名字,姓氏,电子邮件和手机号码的表格

主镖

我们正在验证表单,当用户单击“提交”按钮时,我们还将通过验证器显示相应的错误 之后,我们将为DBHelper创建一个实例,并通过saveEmployee()将员工值保存到数据库中

主镖

我们已经完成了一半,现在我们必须再创建一个页面以列出所有已保存的员工。 它将一直显示CircularProgressBar,直到从数据库中获取数据为止;如果没有数据,它将显示文本“ 找不到数据”。

员工列表

感谢您的阅读🙂

有关完整的参考,请查看此链接sqflitesample