Derzeit haben wir eine Anwendung, in der wir viele Absturzberichte erhalten, während Datensätze aus der Datenbank gelöscht werden.Android - SQLiteException beim Löschen von Datensatz
Hier ist die Methode, in der App abstürzt.
public int deleteGroupMap(String nickName) {
SQLiteDatabase database = this.getWritableDatabase();
try {
return database.delete(TABLE_NAME_GROUP_MAP, COLUMN_GMAP_NICK_NAME + " = '" + nickName + "'", null);
} catch (Exception e) {
e.printStackTrace();
} finally {
database.close();
}
return 0;
}
, aber wir am folgenden Ausnahme erhalten:
android.database.sqlite.SQLiteException: in der Nähe von "adz": Syntaxfehler (Code 1):, beim Kompilieren: DELETE FROM groups_map WHERE gmap_nick_name = '' adz. '
Jede Hilfe wird geschätzt.
Wahrscheinlich wird 'adz' als" adz "' übergeben. Versuchen Sie, die eventuellen '' 's durch' \ "' zu ersetzen. –
ich Thiunk Sie haben sich zu ändern ..... COLUMN_GMAP_NICK_NAME + "= '" ....... bis ........ COLUMN_GMAP_NICK_NAME + "=" ........ in diesem uby Fehler, den Sie machen "wo es erforderlich war" –