android rawQuery内的参数是什么鬼?
//获取用户输入Stringkey=((EditText)findViewById(R.id.key)).getText().toString();//执行查询Curso...
// 获取用户输入
String key = ((EditText) findViewById(R.id.key)).getText().toString();
// 执行查询
Cursor cursor = dbHelper.getReadableDatabase().rawQuery(
"select * from dict where word like ? or detail like ?",
new String[] { "%" + key + "%", "%" + key + "%" }); 展开
String key = ((EditText) findViewById(R.id.key)).getText().toString();
// 执行查询
Cursor cursor = dbHelper.getReadableDatabase().rawQuery(
"select * from dict where word like ? or detail like ?",
new String[] { "%" + key + "%", "%" + key + "%" }); 展开
2个回答
展开全部
你好,rawQuery里面的参数是数据库查询语句。就是标准的SQL语句,如果不了解,可以找点数据库的书籍看看,SQL语句是数据库最基本的,也是非常重要的知识点。这语句意思是,在dict数据库表中查询word字段或者detail字段中包含key的项。其中的*代表所有的,就是数据库中的所有字段都要查询出来,%是通配符,%key%,代表只要字符串有key就符合(key%代表以key开头,%key代表以key结尾),问号是传入参数的意思,就是将后面的两个"%" + key + "%"按顺序传入问号处
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询