gpt4 book ai didi

java - Android SQLite : How to ensure consistency in batch upload and delete upon success if no unique key is given?

转载 作者:行者123 更新时间:2023-12-02 09:36:21 25 4
gpt4 key购买 nike

我在 Android 上有一个 SQLite 表。该表没有唯一键。

目标是执行以下操作:

  1. 定义并从表中获取一批行(例如 100 行)。可以随机选择行。
  2. 上传数据并收到成功通知。在上传过程中,新行会添加到表中。
  3. 成功后从表中删除该批行
  4. 重复步骤 1 至 3,直到表中包含的行数少于给定阈值。

如何在 Android Java SDK 中实现第 1 步(定义并获取一批行)和第 3 步(从数据库中删除这批行)?

最佳答案

这在数据库中称为事务,这是确保数据库大型操作状态的一种方法。这是第一件事,你需要熟悉。您可以查看this resource, for ex 。在示例中,您可以发现它是使用纯 SQL 语法实现的,但也可以使用 Android 和 Java 实现,如下所示。

/**
* Open DB somehow
*/
db.beginTransaction();
try {
/**
* Select your N records from DB
*/

/**
* Perform any other action and Delete from DB
*/
} catch {
/**
* Handle Exception and Do Rollback
*/
} finally {
db.endTransaction();
}

关于java - Android SQLite : How to ensure consistency in batch upload and delete upon success if no unique key is given?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57478462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com