我应该使用“查询”+“更新/插入”或“插入/替换”android的sqlite?
问题描述:
我有这样我应该使用“查询”+“更新/插入”或“插入/替换”android的sqlite?
db.execSQL("CREATE TABLE " + TABLE_NAME + " ("
+ _ID + " INTEGER PRIMARY KEY,"
+ URL + " TEXT UNIQUE,"
+ SomeInfo + " TEXT,"
+ OtherInfo + " INTEGER"
+ ");");
一个表,所以只有一个为每个URL值记录。 当用户访问一个网址,我既不需要插入新行或更新现有行,如果URL呈现 我能想到的2种方式:
-
SQLiteDatabase.query
第一和更新应用,如果有一个 -
总是使用
SQLiteDatabase.replace
,万一UNIQUE约束失败,sqlite会替换记录。哪种方法更好? 还有其他建议吗? 感谢