gpt4 book ai didi

java - 如何在java中查询包含减号(-)的数据库表名?

转载 作者:行者123 更新时间:2023-12-02 05:28:23 25 4
gpt4 key购买 nike

我在数据库中有一个表名称,称为(即):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

我尝试向 table_name 添加引号...但不起作用。

有什么想法吗?

最佳答案

你可以:

  1. 更改表名称并使用“_”而不是“-”
  2. 尝试在方括号中引用表名称。例如: "select * from [ARI5-v006]"--> bdd.rawQuery("select * from ["+ table_name + "]", null);

关于java - 如何在java中查询包含减号(-)的数据库表名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25781603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com