gpt4 book ai didi

Android SQLiteException 参数

转载 作者:行者123 更新时间:2023-11-29 01:21:51 26 4
gpt4 key购买 nike

我在 SQLite 数据库上工作得很好,但现在我在使用查询时遇到了问题。例如,如果使用这样的查询:

SQLiteDatabase db = mHelper.getReadableDatabase();

String parameter = mypar;
String sql = SELECT color, name FROM table WHERE name = '" + parameter + "';
Cursor c = db.rawQuery(sql, null);
while (c.moveToNext()) {
String color = c.getString(0);
String name = c.getString(1);
}
c.close();
db.close();

一切正常

但是如果参数有顶点

String parameter = mypar';

我得到一个异常

Caused by: android.database.sqlite.SQLiteException: near "r": syntax error (code 1):

我该如何解决这个问题?谢谢

最佳答案

这是我的解决方案,效果很好!!试试吧

String parameter = mypar';
String sql = SELECT color, name FROM table WHERE name = ?;
Cursor c = db.rawQuery(sql, new String[] { parameter });

关于Android SQLiteException 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36335150/

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