当我通过帐户登录时,我正在从服务器获取联系信息。我将这些信息存储在 SQLite 中,当用户第二次登录时,我不想将相同的重复联系人再次插入 SQLite。
我试过这样但不工作
boolean exist= contact_db.CheckItem(entry.getUser());
if(!exist) {
// insert
}else {
// don't insert
}
DB类中的代码
Cursor mCursor = database.query(ContactsDB.TABLE_CONTACTS, allColumns,
ContactsDB.CONTACT_USERID + "= ' " + name +"'" , null, null, null, null);
if (mCursor != null && mCursor.moveToFirst())
return false;
else return true;
将联系人插入数据库时如何避免重复?