问题标签 [sqflite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
299 浏览

android - 在 Android 特定代码中访问 Sqflite

我用 Sqflite 插件在 Flutter 中实现了 SQLite 数据库。

我想在 Kotlin 的 Android 平台特定代码中访问这个数据库。我怎样才能做到这一点?

0 投票
3 回答
5309 浏览

android - Flutter sqflite 应用程序无法在真实的 ios 设备上运行

我有一个使用 sqflite 数据库的颤振应用程序。它可以在 android 模拟器和设备上完美运行,也可以在 ios 模拟器上运行。在 ios 真实设备上它可以工作,但不能保存或检索数据,只是静态空 UI 我使用 xcode 10.1,在 iphone 6 上使用 ios 11.2.6,在 iphone 5s 上使用 ios 12.1.4。

此代码是 youtube 上的教程,仅适用于 android 和 ios 模拟器

0 投票
0 回答
157 浏览

android - 无法使用 TextEditingController 更改文本字段列表中的值

我有一个带有值的文本字段列表 - 当我更改文本字段的值时 - 当我尝试减少键盘(完成修改以移动到另一个字段)时,我的修改没有被考虑在内,它会返回旧的值,就好像它重新加载了列表一样,我应该怎么做才能保持我的变化,谢谢。

Flutter:无法更改文本字段列表中的值

0 投票
0 回答
1249 浏览

sqlite - (Flutter) 创建新项目时自动创建 SQFLite 数据库

我正在构建一个应用程序,用户可以在其中创建多个项目。我希望每个项目都有其唯一的数据库,因为虽然列(将有 6-7 列)名称相同,但新项目的列下的值会有所不同。

每次用户创建新项目时如何创建新的 SQFlite 数据库?

还是有其他更好的方法来实现这一目标?

如果您想通过它,这是我手动创建的数据库的代码:

PS我现在只有一个专栏,我稍后会添加更多。

0 投票
1 回答
790 浏览

flutter - Flutter:如何在创建类时最好地实例化 SQFlite db 对象

我正在学习 Flutter,并且正在学习我的第二个程序。该程序使用 SQFlite,我从另一个似乎使用通用模式的程序中复制了大部分数据库处理。我对它做了一些修改。

我不喜欢的是,每次都必须评估数据库以确定是否需要像“数据库 db = await this.db;”那样创建它。如果它只是在创建类时创建,然后仅用作实例化,我会更喜欢它。但是,我不熟悉“._internal”,也不熟悉“工厂”,所以我不确定实现该目标的最佳方式。

如果有人能告诉我如何最好地实现这一目标,我将不胜感激。IE。不再需要“Database db = await this.db;”,只需引用 db。

DbHelper 相关代码摘录如下:

0 投票
2 回答
1784 浏览

flutter - 在flutter sqflite中存储复杂类型

如何在 sqflite 中存储复杂类型,例如:表 person(id,name,email,List cars); car 是一个有 id 和 type 的实体?是否有任何解决方案,例如如何存储它(如 Blob 或在新表中并将其链接到 person 表)?

0 投票
1 回答
5293 浏览

dart - 未处理的异常:“String”类型不是“double”SQFlite 类型的子类型

我正在尝试使用 SQFlite 将一些 JSON 数据保存到本地数据库中。我正在努力保存int id, String parkingSpot, double latitude, double longitude

保存时一切顺利,但是,当尝试读取所有保存的数据时,我得到了这个异常:Unhandled Exception: type 'String' is not a subtype of type 'double'

它指向这段代码: maps.forEach((map) => spots.add(ParkingSpot.fromMap(map))); latitude = map[columnLatitude];

database_helpers.dart

主要.dart

我尝试使用 将双打转换为字符串,lat == double.parse(lat.toString());但这会引发相同的异常。

我似乎无法找到并解决问题。

0 投票
1 回答
263 浏览

dart - 如何在没有网络时将数据保存到sqlite并在网络连接恢复后发送到服务器

我想知道如何SQflite在没有网络的情况下保存数据,然后将其发送到服务器。

当网络存在并且用户执行操作时,我想将其发送到服务器。当没有任何网络时,我要发送的数据应该保存到SQflite DB,然后在网络恢复后推送。

0 投票
2 回答
4132 浏览

dart - 如何修复'type'_Type'不是'FutureOr'类型的子类型'' 在颤振中

我正在编写一个 Flutter 应用程序,其中一个要求是离线保存数据以在没有互联网的情况下读取它,但是当我从 Sqflite 的数据库加载时出现问题,我收到此错误:type '_Type' is not a subtype of type 'FutureOr<Verse>'. 我究竟做错了什么?我正在使用 BLOC 模式。

当我检查 res 变量形式的 getDailyVerse 函数时,我看到的是空的,但是在 getAllVerse 中我看到我得到了所有的诗句,但是在 ListView 中我看不到是否加载。

这是我的模型:

如果数据在本地加载,这是我调用它的时间:

这是我在本地保存它的时候:

0 投票
1 回答
229 浏览

sqlite - 如何在没有for循环的情况下获取数据?

这里我一一存储了值。API 有 100 万条数据。响应时间为 3 秒 存储缓存需要很多时间。

如何像选择插入查询一样添加所有数据?