问题标签 [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.
sqlite - async-await 在 Flutter 上运行不佳
我使用代码更新了 sqlite 数据库,(此方法正常工作)
update.dart 我这样更新状态,
展示
方法
在我这样的 LogCat 输出中,
为什么它不更改为待处理? 我的更新方法运行正确。
dart - Flutter DatabaseException(唯一约束失败)
我正在尝试将一些数据插入 sqflite 表,但执行插入查询时出错
这是错误
谢谢你的帮助:)
dart - Flutter DataBaseException(表 category_Table 没有名为 category_id 的列)
我正在尝试从 json 对象插入数据,以下代码是关于我使用的表的
我这样定义了数据库助手类:
这是插入功能
这是错误
感谢您的帮助:)
flutter - Flutter Sqflite 开放数据库需要join方法
我目前正在尝试在我的颤振项目中实现 SQLite,但我不知道如何打开数据库,因为 SQLite 中的示例似乎使用的是旧版本。在示例中,他们在 openDatabase() 方法中使用字符串路径,但在我的版本中,该方法需要一个join(await getDatabasePath())
. 但是当我在方法中输入这个时,android studio 编辑器显示红线,并且 await 关键字没有被识别。有人可以发布一个有效的例子吗?我正在使用 SQLite 1.1.5
dart - 将今天的日期与 SqfLite 数据库中存储的日期进行比较
我想将今天的日期与 SqfLite 数据库中存储的日期进行比较,并在日期匹配时执行某些操作。
我的桌子:
到目前为止我的代码:
输出:
我被卡住了,任何帮助将不胜感激!
dart - Sqlite 数据库集成给出错误
对于第一个插入查询,一切正常,但第二次出现以下错误:- 错误:- 调用 sqlite3_step 时出错(1:无法回滚 - 没有事务处于活动状态) SQLITE_ERROR DB 查询:ROLLBACK 完成或重置语句未知错误(1:不能回滚 - 没有事务处于活动状态)数据库查询:ROLLBACK
dart - 修改 sqflite 表后,应用程序将崩溃
我在 sqflite 数据库中添加了一个新列。之后,更新应用程序时我无法使用我的应用程序。我应该卸载并重新安装。如何处理这种情况?
在我的 main.dart
dart - 如何向sqlite添加新表?
我需要id INTEGER AUTOINCREMENT
为现有表的当前数据库添加一个新列名和一个新表。如何使用“升级”?是否需要更改版本号?
如何使用_onUpgrade
是否还需要添加列?
database - 嵌套的 FutureBuilder 与从数据库延迟加载的嵌套调用
我需要在我可以遵循的两种方法之间选择最佳方法。
我有一个用于保存数据的 Flutter 应用程序sqflite
,在数据库中我有两个表:
员工:
SQL:
部门:
SQL:
我需要显示一个ListGrid
存储在Employee表中的部门。我应该查看Employee表并从中获取部门 id,这很容易,但是在获取之后dep_id
我需要从这些 id 中制作一张卡片,所以我需要Department表中的信息。我从Emplyee表中获取的那些 id 的完整信息在Department表中。
每个表中有数千行。
我有一个数据库助手类来连接到数据库:
DbHelper
是这样的:
有两种方法:
第一:
在 dbhelper 中定义一个函数,该函数
dep_id
从Employee表中返回所有内容(getDepartmentIds
以及另一个返回该特定 id 的部门对象(模型)的函数。(getDepartment
)现在我需要两个
FutureBuilder
相互连接,一个用于获取 id,另一个用于获取部门模型。
第二个:
- 定义一个函数,首先获取 id,然后在该函数中,每个 id 都映射到部门模型。(
getEmployeeDepartments
) - 所以我需要一个
FutureBuilder
。
哪一个更好??我应该让 FutureBuilders 处理它还是应该施加压力dbHelper
来处理它?
如果我使用第一种方法,那么我必须(据我想象!)将第二个未来调用(基于它的 id( ) 获取DepartmentgetDepartment
Object(model) 的调用)放在build
函数上,建议不要这样做所以。
第二个的问题是它做了很多嵌套调用dbHelper
。
我用于ListView.builder
表演。
我用一些数据检查了两者,但无法弄清楚哪个更好。我想这取决于颤振和 sqlite(sqflite)。
哪个更好或有更好的方法?