android spinner 获取的值 不能用于数据库查询 5

我用Stringname=spinner.getSelectedItem().toString();的方法获得了一个值name,但这个值无法用于对Sqlite数据库的查询... 我用 String name = spinner.getSelectedItem().toString();的方法获得了一个值name,但这个值无法用于对Sqlite数据库的查询(当前获取值为 qqq )
sql= "select * from fun1 where name = ' "+name+"'";
cursor=database.rawQuery(sql,null);
报错里显示:

select * from fun1 where name = ‘ qqq ??';

qqq是我的测试数据,就是spinner 获取的值,后面有俩问号,前面貌似有空格,请问怎么解决???
展开
 我来答
Axure夜话
2014-09-23 · 知道合伙人软件行家
Axure夜话
知道合伙人软件行家
采纳数:1197 获赞数:1344
1992年毕业于太原理工大学,20年IT公司工作经验现任山西誉海和科技有限公司技术总监,老二牛车教育课程总监

向TA提问 私信TA
展开全部
加断点调试
确认一下,你的spinner中的原始数据有无空格
再确认一下,你的sql拼接中是否有空格
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式