Das ist mein database
Wie kann man überprüfen, ob Datensatz bereits in SQLite Tabelle existiert
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);");
}
Dies ist, wie ich neue Zeilen erschaffe:
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();
}
Meine Frage ist, dass, wie die Daten zu prüfen, vor dem Einsetzen Wert in Tabelle?
, wie ich kann pidValue in meinem Code –
'public void DBCreate (int pidValue bekommen) ' –
pidValue ist der bestimmte Wert, den Sie in einer Zeile überprüfen ... wenn es bereits eingefügt wird .. – rafsanahmad007