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