0
我有一個表名稱,在數據庫內部,稱爲(即):ARI5-v006
如何在數據庫表名包含減號( - )在Java中的查詢?
減號似乎是一個問題。
這裏的查詢代碼:
String table_name="ARI5-v006";
Cursor dataCount = bdd.rawQuery("select * from " + table_name, null);
它會導致一個錯誤。
這裏的logcat的:
Caused by: android.database.sqlite.SQLiteException: near "-": syntax error (code 1): , while compiling: select * from ARI5-v006
我試圖加引號的表名....但沒有工作。
有什麼想法?
http://stackoverflow.com/questions/3694276/what-are-valid-table-names-in-sqlite – PeterMmm 2014-09-11 07:32:38
讓表格周圍倒回來。 – Jens 2014-09-11 07:34:00
我這樣做:'光標dataCount = bdd.rawQuery(「select * from」+「'」+ table_name +「'」,null);'但LogCat表示沒有找到表:android.database.sqlite .SQLiteException:沒有這樣的表:ARI5-v006(代碼1):,編譯時:select * from'ARI5-v006'。 – morbak 2014-09-11 07:49:16