我在 Android 上有一个 SQLite 表。该表没有唯一键。目标是执行以下操作:定义并从表中获取一批行(例如,100 行)。可以随机选择行。上传数据并收到成功说明。在上传过程中,新行被添加到表中。成功后从表中删除一批行重复步骤 1 到 3,直到表包含的行数少于给定阈值。如何在 Android Java SDK 中实现第 1 步(定义并获取一批行)和第 3 步(从数据库中删除该批次)?
1 回答
守着一只汪
TA贡献1872条经验 获得超3个赞
这Transaction
在 DB 中调用,这是确保 DB 的大型操作状态的一种方法。首先,你需要熟悉它。在示例中,您会发现它是使用纯 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();
}
添加回答
举报
0/150
提交
取消