gpt4 book ai didi

android - android 中的 SQL rawquery

转载 作者:行者123 更新时间:2023-11-29 22:16:13 28 4
gpt4 key购买 nike

我知道我的问题很简单,我正在努力解决这个 rawQuery 一小时,我们将不胜感激任何帮助...

String queryString = "SELECT _id FROM " +  TABLE_SELECTED_ONE + " WHERE DifficultyLevel=? AND Attempt=?"; 
Cursor cursor = Db.rawQuery(queryString, new String[] {beginnerOrAdvanced, "no"} );

但是它崩溃了

12-08 02:18:33.091: ERROR/AndroidRuntime(546): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.wissenways.practicequestion/com.wissenways.practicequestion.QuesBankSelect}: android.database.sqlite.SQLiteException: near ".": syntax error: , while compiling: SELECT _id FROMQuantQuesBank1WHEREQuantQuesBank1.DifficultyLevel='beginner' ANDQuantQuesBank1.Attempt ='no'

最佳答案

我从来没有在我发布的所有应用程序中使用 args,试试

Db.rawQuery(queryString, null);

并将完整状态的字符串构建为纯字符串

例子:

String dateString = Utils.makeDateString(mCalDate);
String sqlQuery = "select * from table where entrydate = '" + dateString + "'";

mSearchCursor = db.rawQuery(sqlQuery, null);

这样一来,您始终可以在 table 上的 SQL 浏览器应用程序中运行 SQL 查询(通过 DDMS 从手机中提取)并检查它是否在 Android 之外工作。

只是输出看起来非常错误,并且删除了必要的空格

关于android - android 中的 SQL rawquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422376/

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