Я хотел бы обновить свою базу данных SQL lite с помощью собственного метода update класса SQLiteDatabase android.
ContentValues dataToInsert = new ContentValues();
dataToInsert.put("name", "flo");
dataToInsert.put("location", "flotown");
String where = "id" + "=" + id;
try{
db.update(DATABASE_TABLE, dataToInsert, where, null);
}
catch (Exception e){
String error = e.getMessage().toString();
}
но я получаю следующую ошибку:
android.database.sqlite.SQLiteException: near "15": syntax error: , while compiling: UPDATE mytable SET location=?, name=? WHERE id=2010-09-21 15:05:36.995
Я не знаю, в чем должна быть проблема. Почему-то значения не поступают в инструкцию SQL. Я сделал почти то же самое с методом вставки, и это работало довольно хорошо.