如何在java中查询包含减号(-)的数据库表名?
我在数据库中有一个表名,叫做(ie):如何在java中查询包含减号(-)的数据库表名?,java,android,database,Java,Android,Database,我在数据库中有一个表名,叫做(ie):ARI5-v006 负号似乎是个问题 以下是查询代码: String table_name="ARI5-v006"; Cursor dataCount = bdd.rawQuery("select * from " + table_name, null); 它会导致错误 下面是日志: Caused by: android.database.sqlite.SQLiteException: near "-": syntax error (code 1): ,
ARI5-v006
负号似乎是个问题
以下是查询代码:
String table_name="ARI5-v006";
Cursor dataCount = bdd.rawQuery("select * from " + table_name, null);
它会导致错误
下面是日志:
Caused by: android.database.sqlite.SQLiteException: near "-": syntax error (code 1): , while compiling: select * from ARI5-v006
我已尝试在表名称中添加引号。。。。但不起作用
有什么想法吗?你可以:
在表名周围打勾。我已经这样做了:
cursordatacount=bdd.rawQuery(“select*from”+“+table_name+”,null)
但LogCat说找不到该表:android.database.sqlite.SQLiteException:没有这样的表:ARI5-v006(代码1):,编译时:从“ARI5-v006”中选择*
。1,我无法更改名称,我尝试了“从[ARI5-v006]中选择*”
,不起作用;)