Это мой database
Как проверить, если запись уже существует в SQLite таблице
public void DBCreate() {
SQLITEDATABASE = getActivity().openOrCreateDatabase("FavoritesDB", Context.MODE_PRIVATE, null);
SQLITEDATABASE.execSQL("CREATE TABLE IF NOT EXISTS favorite(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, word VARCHAR, meaning VARCHAR);");
}
Это, как я создаю новые строки:
String query = "INSERT INTO favorite (word,meaning) VALUES('"+wordd+"', '"+mean+"');";
Cursor c=SQLITEDATABASE.rawQuery("SELECT * FROM favorite WHERE id=?", null);
if (c.moveToFirst())
{
Toast.makeText(getActivity(),"inserted",Toast.LENGTH_LONG).show();
SQLITEDATABASE.execSQL(query);
}
else
{
Toast.makeText(getActivity(),"exists",Toast.LENGTH_LONG).show();
}
Мой вопрос заключается в том, что, как проверить данные перед вставкой значение в таблицу?
, как я могу получить pidValue в моем коде –
'общественного недействительными DBCreate (INT pidValue) ' –
pidValue - это особое значение, которое вы проверяете в строке ... если оно уже вставлено. – rafsanahmad007