2017-02-22 127 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

无法做到这一点 –