2017-02-22 6 views
0

私はsqliteデータベースを使用してデータを保存しフェッチしますが、Webサービスが実行されるたびにテーブル内に複数の重複データが追加されます。私もアップグレード方法があります。何をすれば助けてください。は、アンドロイドの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

できません –

関連する問題