我在 Android 上有一個 SQLite 表。該表沒有唯一鍵。目標是執行以下操作:定義并從表中獲取一批行(例如,100 行)??梢噪S機選擇行。上傳數據并收到成功說明。在上傳過程中,新行被添加到表中。成功后從表中刪除一批行重復步驟 1 到 3,直到表包含的行數少于給定閾值。如何在 Android Java SDK 中實現第 1 步(定義并獲取一批行)和第 3 步(從數據庫中刪除該批次)?
1 回答

守著一只汪
TA貢獻1872條經驗 獲得超4個贊
這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
提交
取消