Android SQL - Проверьте, существует ли уже вся строка в базе данных
Я пытаюсь создать простое приложение для избранных, в котором вы можете хранить избранные страницы (например, в Интернете).
Допустим, у меня есть следующие данные в моей базе данных
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);
Как я могу проверить, существует ли строка в базе данных?