小编eli*_*eli的帖子

sqlite中的错误"DROP TABLE IF EXISTS"android

所以我在我的DBAdapter类中有一个问题,它只是在我尝试打开数据库时崩溃:从LogCat我想问题是在onUpgrade函数中:

 public void onUpgrade(SQLiteDatabase db, int oldVersion,
 int newVersion)
  {
       Log.w("SingleDBAdapter", "Upgrading database from version " + oldVersion
       + " to "
       + newVersion + ", which will destroy all old data");
       db.execSQL("DROP TABLE IF EXISTS "+DATABASE_TABLE);
       onCreate(db);
  }
 }
Run Code Online (Sandbox Code Playgroud)

这是错误:

07-28 11:32:49.443: E/Database(1244): Failure 1 (near "122": syntax error) on 0x2435b0 when preparing 'DROP TABLE IF EXISTS 122'.
07-28 11:32:49.463: D/AndroidRuntime(1244): Shutting down VM
07-28 11:32:49.463: W/dalvikvm(1244): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
07-28 11:32:49.473: E/AndroidRuntime(1244): FATAL EXCEPTION: …
Run Code Online (Sandbox Code Playgroud)

sql database sqlite android drop-table

17
推荐指数
2
解决办法
5万
查看次数

标签 统计

android ×1

database ×1

drop-table ×1

sql ×1

sqlite ×1