我的代碼如下,但它崩潰了我的應用程序。我對db的工作還很新,但看起來很合理。任何跡象表明爲什麼這可能不起作用?Android SQLite試圖更新一個字段
public void updateLevel(String level){
mDb.rawQuery("UPDATE "+ DATABASE_TABLE + " SET " + KEY_CUR_LEVEL + " = " + level + " WHERE " + KEY_NAME + " = Default", null);
}
完美。你的第一個建議起作用了。我不確定你的意思是使用參數。謹慎解釋? – EGHDK
RE「使用參數」 - 請參閱此處:http://www.sqlite.org/lang_expr.html#varparam – CJBS
爲了避免SQL注入,我建議參數化'level' – CJBS