相关疑难解决方法(0)

Android在sql查询字符串中引用

我想执行如下查询:

uvalue = EditText( some user value );
p_query = "select * from mytable where name_field = '" +  uvalue + "'" ;
mDb.rawQuery( p_query, null );
Run Code Online (Sandbox Code Playgroud)

如果用户在输入中输入单引号,则会崩溃.如果您将其更改为:

p_query = "select * from mytable where name_field = \"" +  uvalue + "\"" ;
Run Code Online (Sandbox Code Playgroud)

如果用户在输入中输入双引号,它就会崩溃.当然,他们总是可以输入单引号和双引号.

sqlite android

44
推荐指数
3
解决办法
4万
查看次数

标签 统计

android ×1

sqlite ×1