簡體   English   中英

如何在Java中查詢包含減號(-)的數據庫表名稱?

[英]How to do query on database table name containing the minus sign (-) in java?

我在數據庫中有一個表名,稱為(即): ARI5-v006

減號似乎是一個問題。

這是查詢代碼:

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

我試過在table_name中添加引號...。但是不起作用。

任何想法?

您可以:

  1. 更改表名稱,並使用“ _”代替“-”
  2. 嘗試在方括號中引用表格名稱。 例如:“從[ARI5-v006]中選擇*”-> bdd.rawQuery(“從[” + table_name +“]”中選擇*,null);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM