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