【发布时间】:2017-02-17 10:41:33
【问题描述】:
错误代码:1 (SQLITE_ERROR) 原因:SQL(查询)错误或缺少数据库。 (靠近“=”:语法错误(代码1):,编译时:DELETE FROM notesWHEREid='1')
这是我得到的错误:
这是我的数据库处理程序的一部分,它是此错误的来源:
public void deleteNote(String id) {
SQLiteDatabase db = this.getWritableDatabase();
String deleteQuery="DELETE FROM " + DatabaseValues.TABLE_NOTES + "WHERE" + DatabaseValues.NOTES_ID + "= '" + id + "'";
db.execSQL(deleteQuery);
db.close();
}
【问题讨论】:
-
在你执行之前的查询是什么?请学习调试您的代码。不知道怎么做,你不会走得太远。
-
@juergend 更真实的话还没有说出来!!! :)
-
也考虑使用参数。