Actuellement ayant un problème dans ma base de données SQLite dans android, lorsque j'essaie d'exécuter une comparaison, j'obtiens l'erreur suivante: Causée par: android.database.sqlite.SQLiteException: près de "@hotmail": syntaxe erreur:, lors de la compilation: SELECT DISTINCT _id, userName, mot de passe uSERTABLE OÙ Mot de passe [email protected] = shshshException de base de données Android SQLite
ma recherche est:
public boolean getUserNameAndPassword (String nomUtilisateur, String Mot de passe) throws SQLException {
Cursor mCursor =
db.query(true, TABLE_NAME, new String[] {KEY_ROWID,USER,
PWD},USER + "=" + userName + "AND password=" + Password, null,
null, null, null, null);
if (mCursor.getCount() > 0)
{
return true;
}
return false;}
Ma tentative de l'exécuter est la suivante:
boolean signIn = dbHelper.getUserNameAndPassword(mEmail, mPassword);
if (signIn){
Toast.makeText(getBaseContext(),"Sign in successful",Toast.LENGTH_LONG).show();
}else {Toast.makeText(getBaseContext(),"Sign in failed",Toast.LENGTH_LONG).show();}
Merci à l'avance!
c'est exactement pourquoi vous devriez utiliser 'selectionArgs' et' '?. – njzk2