问题标签 [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 回答
2593 浏览

flutter - 如何使用 sqflite Flutter 实现搜索委托

我创建了一个在 sqlite 数据库中存储一些笔记的应用程序。我做了所有的 CRUD 操作,它运行良好,但是当我尝试使用 SearchDelegate 在我的数据库中进行搜索操作时,我遇到了一些问题。在使用 SearchDelegate 进行搜索之前,我将向您展示我的代码

数据库助手:

课堂笔记

列表.dart

在 CRUD 上,一切正常,我正在添加 3 条记录,但是当我使用 SearchDelegate 实现搜索时,我没有得到任何结果。

我需要的是使用搜索栏从数据库中搜索列表

0 投票
1 回答
2349 浏览

sqlite - OnUpgrade SQFLITE: Unhandled Exception: DatabaseException(table UsernameTable has no column named rememberMe (Sqlite code 1):

未处理的异常:DatabaseException(表 UsernameTable 没有名为 rememberMe 的列(Sqlite 代码 1):,编译时:INSERT OR REPLACE INTO UsernameTable(用户名,rememberMe)值(?,?),(操作系统错误 - 2:没有这样的文件或目录)) sql 'INSERT OR REPLACE INTO UsernameTable (username, rememberMe) VALUES (?, ?)' args [term@melfs, 1]}

我升级了我的数据库。我在表中添加了新列UsernameTable。但它不起作用。我在这个数据库中已经有很多记录了。我不能drop所以我如何将新列添加到现有数据库。我用了Sqflite

OnUpgrade 方法。

onCreate 方法

0 投票
1 回答
12227 浏览

flutter - 来自 Sqflite 数据库的颤振地图上的颤振标记位置(纬度、经度)

我有经纬度列表,我将它们存储在数据库中。我希望这些纬度和经度在带有标记的颤振地图中表示。

我使用 sqlite 保存纬度和经度的代码

homeScreen.dart

列表视图.dart

下面是我的数据库类,我在其中创建 dbHelper 和用于创建表的类注释

dbHelper.dart

classNote.dart

添加项目.dart

现在使用这个我想在我的主屏幕上写标记

0 投票
1 回答
5246 浏览

sqlite - 插入sqlite颤振而不冻结界面

我正在尝试使用颤振在 sqlite 内存数据库中插入很多行(大约 12k 或更多)。

我从 API 获取数据并使用计算函数来处理来自 Json 的数据。现在我需要将这些数据添加到内存中的数据库中,为此我使用批处理的事务。

但是这个函数在插入过程中阻塞了我的 UI,我也尝试了计算,但我无法通过类 db 或类批处理。我不清楚如何在另一个线程中执行这个过程,或者(因为我不能使用隔离)在不阻塞我的 UI 的情况下执行。

有什么建议吗?

0 投票
1 回答
9504 浏览

flutter - join and count query in flutter sqflite

I have 2 tables one with names and id's and another with id's and dates, I am trying to figure out how to create the helper method to query the two tables and return the list of names with the number of dates associated to their id.

This is as far as I have gotten just pulling back all the names.

I have figured out the raw query I need from sqlite

But still not able to translate to at sqflite helper method.

0 投票
7 回答
14039 浏览

sqlite - 在 Sqflite 中插入多条记录

如何快速插入多条记录sqflite?标准的快速方法是:

但我不认为用循环一对一地插入记录是一个好主意。或者我可以插入所有带有事务的列表?

0 投票
0 回答
1122 浏览

flutter - 颤振 sqfLite,SELECT DISTINCT 不起作用

我的 rawQuery SELECT DISTINCT ... 在颤振 sqflite 中不起作用。

这是类似于应用程序的测验,我有来自 db 的一系列问题,用户回答是/否,我将索引号保存在 sherePref 中,后者从方法 _getAnswer() 我得到这些数字并从 DB 传递给 getList 方法。我得到结果详细信息和输出但 SELECT DISTINCT 不起作用我得到所有答案和重复..

我来自数据库的方法:

我做错了什么?我希望列 Detail 和 Otput 没有重复。

0 投票
2 回答
452 浏览

sqlite - 如何在 Sqflite for Flutter 中使用准备好的语句

如何在 Flutter 的 Sqflite 中使用准备好的语句?它似乎缺少某些功能,或者只是排列方式完全不同。目前,我正在使用标准 rawInsert 但我的字符串有时会破坏查询。

0 投票
1 回答
2560 浏览

flutter - 无法从颤动的资产中读取sql文件

我正在尝试将预填充的数据加载到我的颤振应用程序中。我在项目的根目录中创建了“assets”文件夹并将“mydb.sql”文件放入该文件夹中。

在 pubspec.yaml 中添加了该文件引用

下面是我访问数据库的 DBHandler.dart 文件代码

我得到的错误是

这是代码中给定的行下方。

ByteData 数据 = 等待 rootBundle.load(join('assets',dbName));

0 投票
4 回答
11431 浏览

android - Flutter SQFlite 一对多关系设置

我正在创建一个应用程序并需要一个数据库。该数据库包含位置表和兴趣点表。
这是一对多的关系。
一个位置有几个兴趣点。
现在我尝试用 sqflite 来做这种关系,但失败了。我已经尝试添加外键,但它不起作用。
这只是代码中最重要的部分。

这是将其加载到列表中的代码行: