0

我有一个包含一些数据的数据库。我想在每次按下按钮时检查我的链接是否已经在数据库中。如果它存在,我将显示一个 toast,否则我会将它写入数据库。

    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;
        }
4

1 回答 1

0

URL 中的:使 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;
        }
于 2013-04-17T14:18:41.617 回答