2017-02-22 60 views
0

我正在使用sqlite數據庫來保存和獲取數據,但每次但web服務運行它會在表中添加多個重複數據。我也有升級方法。該怎麼做,請幫忙。無法保護使用android中的sqlite數據庫添加重複數據

//代碼

 @Override 
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 
    db.execSQL("DROP TABLE IF EXISTS " + TABLE_ORDER); 

    // Create tables again 
    onCreate(db); 
} 
+0

使用唯一鍵(我不是指主鍵),以便重複數據不會再次存儲,然後在try-catch中處理它。如果您想在catch塊中執行更新查詢,那麼這是您的偏好。 – Enzokie

回答

0

首先添加任何你有到鏈接已成立,然後改寫成數組列表,然後你重複的元素將被移除,然後你就可以將您的數據到數據庫,您的數組列表將得到沒有重複值的新鮮列表。 我們也有另一種方式,但首先嚐試一下後,我會建議你另一個。 如果我的答案是有幫助的,那麼感激我。

+0

,您可以在每列上添加獨特的內容,這樣您也可以刪除重複內容。 –

+0

無法做到這一點 –

相關問題