我有一个带有一些数据的数据库。如果我的链接已经存在于数据库中,我每次按下按钮都会检查。如果它存在,我将显示一个吐司,否则我会在数据库中写入。< / p>
public boolean Exists(String link) {
Cursor cursor = ourDatabase.rawQuery("select 1 from fav where link="+link,
new String[] {link });
boolean exists = (cursor.getCount() > 0);
cursor.close();
return exists;
}
答案 0 :(得分:0)
网址中的:令人困惑的是sqlite。你可以通过用单引号包围URL来逃避它。
您的Exists(String link)
功能应如下所示
public boolean Exists(String link) {
Cursor cursor = ourDatabase.rawQuery("select 1 from fav where link='"+link+"'",new String[] {});
boolean exists = (cursor.getCount() > 0);
cursor.close();
return exists;
}