在我的应用程序中,用户应该能够更改项目的顺序。 我通过 SELECT 语句按顺序字段从表中获取数据,并将结果存储在列表中。 然后我在回收站视图中显示列表数据。 我想将“项目 5”从回收商视图 position 4 和订单字段值 12 移动到回收商视图 position 1。 我的第一个问题:如何使 ...
在我的应用程序中,用户应该能够更改项目的顺序。 我通过 SELECT 语句按顺序字段从表中获取数据,并将结果存储在列表中。 然后我在回收站视图中显示列表数据。 我想将“项目 5”从回收商视图 position 4 和订单字段值 12 移动到回收商视图 position 1。 我的第一个问题:如何使 ...
在 Android 我有这部分代码: Lint 现在说'DatabaseHelper' used without 'try'-with-resources statement 在 DatabaseHelper class 我有这个: 那么为什么我需要尝试使用资源呢? 这里真的需要它吗?在我的情况下 ...
我已经完成并确保我所有的Cursors都已关闭。 我在detectLeakedSqlLiteObjects和detectLeakedClosableObjects的严格模式下运行,并且永远不会被触发。 但是当在生产环境中运行时,一些用户会崩溃: android.database.CursorWin ...
这个阶段我应该怎么做才能删除选中的id? 我尝试了所有我能想到的方法。 谢谢 ...
我写了下面的查询,它在 Api 29 和 30 上运行良好,但应用程序在 Api 28 上崩溃,只有以下日志 System.out: crash_report=Exception is: android.database.sqlite.SQLiteException: no such column ...
下面的查询返回:ids列表中具有 id 的所有项目。 但是表和输入列表有不同的顺序。 有没有办法添加伪代码ORDER BY:ids之类的东西?@Query("SELECT * FROM item_table WHERE type = :type AND itemId IN (:ids)") fun ...
我有一个 arraylist 获取一个人的姓名和状态。 Arraylist 存储状态和名称。 它一次显示一个名字。 我怎样才能在警告对话框中一次显示多个名字? ...
当我运行我的应用程序时,它没有显示这样的列。 我想在我的应用程序中存储和显示一个事件。 我在之前的工作数据中添加了一个新数据(地点)。 但是有了这个新条目,一切都崩溃了。 我该如何解决它。 提前致谢这是我得到的错误: 2023-01-10 15:29:27.408 4603-4603/? E/ ...
我将项目从一个地方复制到另一台计算机。 我使用“文件”>“导出”>“导出到 Zip 文件”导出项目 我打开项目并尝试运行但有信息 E/SQLiteLog: (1) no such table: .... 带有 SQLite 数据库的文件位于项目主文件夹中。 我试图在项目中找到可以手动定义 ...
我们有一个广泛使用离线存储和 Room 的项目。 数据库迁移了很多次,目前是V77。 我们现在正计划合并迁移测试(我知道为时已晚)因此想编写从 v77 到 v78 的迁移测试。 我想知道为这种情况编写测试的最佳方法是什么,数据库庞大且复杂,包含连接等。我尝试按照有关房间迁移测试的文章进行操作,但它仅 ...
我有复杂的 Android 房间查询: 我正在传递boolean - applyAssigneeFilters以确定查询是否应返回assigneeFilters在assigneeMemberId列表中的项目。 这很好用,但是,现在我有新的要求包括未分配的项目。 我想要类似的选项( bool值),它将 ...
我正在研究 Sqlite PRAGMA语句在我当前的 Android 应用程序上的性能改进。 我有这段代码作为我的RoomDatabase.Callback onCreate函数 但是,当我的应用程序首次启动时,我在我的 logcat 中看到了这个崩溃:- 有问题的 PRAGMA 语句就是这个 如何 ...
当我在DAO中使用@Insert函数时,出现以下错误。 所有其他使用Room的代码都在@Insert中使用suspend,所以我不知道错误的原因。 然后我就把suspend删了就正常了。 是什么原因? 摇篮 实体 道 资料库 视图模型 ...
我有一个使用 Sqlite 和 Room 的离线应用程序。 此外,我已经填充了数据库并希望将其附加到我在 Android Studio 中的应用程序。 我的问题是:如何? 我可以这样做吗? 如果是,是否可以接受,或者我必须连接到互联网并至少使用一次 Retrofit 并从服务器获取数据? ...
我有播放列表和歌曲。 每首歌曲在播放列表中都有一个位置。 我想查询所有播放列表,其中的歌曲按各自的位置排序。 我的代码如下所示: 首先,我尝试像这样查询播放列表: 这很好用,但是歌曲不是按照交叉引用位置字段排序的。 然后我尝试像这样自己构建连接: 该查询在数据库检查器中执行时工作正常,并且编译也没有 ...
我有一个名为transaction_table的表: 并假设其中包含此数据: 所以我只做了SELECT声明,该声明将根据date然后_id获得余额,但余额是错误的: 结果: 结果是错误的,应该是这样的: 我可以通过这段代码实现它: 但我不需要它,因为它在旧的 android 中不起作用。我只需要使用 ...
我在 Room Dao 中有一个标准的外部连接,当连接没有找到任何子行时,它奇怪地最终将父joinId (bakeId) 设置为 0。 这是房间错误还是正常行为? 知道如何在不更改架构的情况下获得正确的joinId (bakeId) 吗? 我认为的问题是父表和子表的连接列名称完全相同 ...
当我使用 alter 和 add 语句时出现错误 SQL 代码为: 错误归结为: 在“外键”附近:语法错误我想在讲师表和 course_lecturer 之间建立联系 ...
我有一个名为transaction_table的表,所以我编写了这段代码 结果: 但我想要这样的东西: 那么,如何使用sqlite实现第二张表呢? 谢谢你。 ...
这段代码非常适合根据条件更新表中的一行我想对几行都链接到一个条件做同样的事情这是有问题的实体/表 我也放了我repository的方法,这个方法有和我表同类型的参数要修改 我重复我想更新表格的行,条件是我的回购方法给出的变量与相关行不同 该解决方案有效,但无论如何都迫使我更新该值 ...