如下圖,sCreateTableCommand爲String類型。通過該變量,使用db.execSQL(sCreateTableCommand)執行SQL語句,創建一個名爲DB_TABLE的表。
但是,執行時,報錯:“syntax error”,還有很詳細的錯誤提示,說是 在”TABLE“附近有語法錯誤,還提示是逗號的原因。我就找啊找,一遍又一遍的檢查,就是檢查不出來。終於終於and終於,原來是落了一個空格。就是CREATE TABLE後面要有空格,不然就跟表名連到一起了。假如說你定義的DB_TABLE爲“friends”,那麼你落掉了一個空格,就成了 CREATE TABLEfriends
這樣就很明顯地看出錯誤了吧。
問題解決了
然後我又想起之前錯誤提示說是逗號原因,難道在這兒不用空格用個逗號也行?
到底行嗎,你自己試試就知道啦。答案是yes,of course.