可能原因一:簡單來說就是id這一列的名字寫錯了,找不到id這一列
仔細檢查一下你的delete中的sql語句id有沒有寫錯,還有可能是你一開始建立表的時候用的可能和現在的不一樣,項目用的還是曾經的表,比如我一開始建表用的是_id,然后后來改代碼次數太多,吧建表的語句也給改了,但是項目用的仍然是一開始的表,所以sql語句中還需要用_id
可能原因二:沒有把數據庫版本進行增加,導致了這個錯誤
在你的MySQLHelper.java中添加以下代碼,作用就是升級數據庫
@Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } }