Ceci est mon database
Comment vérifier si l'enregistrement existe déjà dans le tableau 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);");
}
Voilà comment je suis en train de créer de nouvelles lignes:
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();
}
Ma question est que la façon de vérifier les données avant d'insérer valeur dans la table?
comment je peux obtenir pidValue dans mon code –
'public void DBCreate (int pidValue) ' –
pidValue est la valeur particulière que vous vérifiez dans une rangée ... si elle est déjà insérée .. – rafsanahmad007