flutter 插件已经安装但是还报错_Flutter之踩坑的日子(15)

本文介绍了Flutter开发中使用sqflite插件进行SQLite数据库操作的情况,包括添加依赖、导入dart文件以及如何检查和创建本地数据库。在简化流程中,提到了一个流程图的创建问题,由于编辑器限制,无法直接展示,但提供了Markdown代码以生成流程图。
摘要由CSDN通过智能技术生成

b9d42ff65ceda4619ae198c616c402b6.png

首先,移动开发中使用的数据库是SQLite。至于我们今天提到的sqflite,是Flutter的一个插件。

这个插件目前的最新版本是1.3.1,它的源码地址在这里:

sqflite 1.3.1+1​pub.dev

官网对它自己的介绍是这样的:

SQLite plugin for Flutter. Supports iOS, Android and MacOS.

Other platforms support:

  • Linux/Windows/DartVM support using sqflite_common_ffi
  • Web is not supported.

SQLite的Flutter插件。支持ios,Android和MacOS。

其他支持平台为Linux/Windows/DartVM,需要使用sqflite_common_ffi。

明确声明,不支持Web。

那么接下来是依赖项,我们需要在flutter项目中增加依赖项

dependencies:

sqflite: ^1.3.0

再接下来需要导入它的dart文件。

import 'package:sqflite/sqflite.dart';

再之后...官方提供了一个很长的例程。本着最简化原则,我们先考虑自动创建本地数据库的事情。

检测本地数据库是否存在,

刚才想绘制一个流程图,才发现typora不支持markdown中,flow的语法?在VSCode中,下面这段代码是可以自动生成流程图的,但是在Typora里竟然不行?

好吧,我在源代码模式,发现我输入的内容竟然多了转义符!不是Typora不行。

~~~flow

st=>start: 开始

cr=>operation: 尝试创建本地数据库

op=>operation: 尝试打开本地数据库

cond=>condition: 已存在?

crout=>condition: 创建出错?

opdberr=>condition: 读取db出错?

warning=>operation: 创建数据库报错

dbwarning=>operation: db报错

init=>operation: 正常初始化

ed=>end: 结束

opdb=>operation: 打开本地数据库

st->op->cond

cond(yes)->opdb->opdberr

cond(no)->cr->crout

crout(yes)->warning->ed

crout(no)->op

opdberr(yes)->dbwarning->ed

opdberr(no)->init->ed

~~~

知乎的编辑器支持markdown,但是竟然不支持流程图?那就插入图片在这里。

e1684d153c71da9548351f6027325a54.png

如果哪位朋友有兴趣,可以尝试将上面的代码放到markdown编辑器里,就可以直接看到对应流程图。

千里笔记测试版的GIT地址​github.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值