我有一张这样的表
db.execSQL("CREATE TABLE " + TABLE_NAME + " ("
+ _ID + " INTEGER PRIMARY KEY,"
+ URL + " TEXT UNIQUE,"
+ SomeInfo + " TEXT,"
+ OtherInfo + " INTEGER"
+ ");");
因此每个URL值只有一条记录。 当用户访问URL时,我既不需要插入新行,也不需要在显示URL时更新现有行 我可以想到两种方式:
SQLiteDatabase.query
并在有一个始终使用SQLiteDatabase.replace
,如果UNIQUE约束失败,sqlite将替换记录。
哪种方法更好? 还有其他建议吗? 感谢