我正在尝试创建一个简单的收藏夹应用程序,您可以在其中保存您的收藏夹页面(例如来自网络的页面)。
假设我的数据库中有以下数据
Title | URL | TAG |
-------------------------------
Hey Ho.com Site
Jo Jo.com Image
Jo Mo.com Image
现在我想确保用户不会两次添加相同的页面,因此我将检查该值是否已存在。但我需要用户不要将站点添加到已添加的表中。
所以假设我会尝试添加:
Title | URL | TAG |
-------------------------------
Jo Mo.com Image
这将返回 true (对于“检查行是否存在”,因为相同的行已经存在)。
但如果我尝试添加:
Title | URL | TAG |
-------------------------------
Jo Go.com Image
它将返回 false(尽管标题已经存在),因为没有相同的行。
这是我将数据添加到数据库的代码:
public long createNote(String title, String url, String rn) {
ContentValues initialValues = new ContentValues();
initialValues.put(KEY_TITLE, title);
initialValues.put(KEY_URL, url);
initialValues.put(KEY_RN, rn);
return mDb.insert(DATABASE_TABLE, null, initialValues);
如何检查数据库中是否已存在行?