我想检查sqlite表的一行是否存在于数据库中。如果行存在,我应该调用一个类,否则调用另一个类。要获得我正在使用的这个功能
public boolean Exists(int position) {
SQLiteDatabase db = (placeData).getReadableDatabase();
Cursor cursor = db.rawQuery("select * from pages where bbookid ='"+ position +"'", null);
boolean exists = (cursor.getColumnName(position)) != null;
Log.i("logs","fads");
if(exists=true)
{
getDataAndPopulate();
}
else
{
Log.i("qefw","cursors");
new LoadAllProducts().execute();
}
cursor.close();
return exists;
}
但是使用此代码,行正在重新插入..有人可以建议我使用该功能的方法吗