我正在研究一个项目,我对sqlite了解不多。我正在研究android应用程序,用于从sqlite本地数据库中搜索名称。 我想从editText框中抓取一个文本(名称),然后在sqlite中进行查询。 我发现了如何从editText框中抓取文本 -
EditText txtname = (EditText)findViewById(R.id.name);
String name = txtname.getText().toString();
从我的研究中,我发现这是你在sqlite中查询的方法 -
SELECT * FROM Customers
WHERE City LIKE '%XXXX%';
因为,我不知道用户将在editText框中搜索什么。
如何查询在editText框中输入的用户到sqlite数据库。
由于
答案 0 :(得分:3)
我不确定你在问什么,但我想这是如何将name
传递给查询。
将SQLiteDatabase.query()
与选择参数一起使用,例如
db.query("Customers", null, "City LIKE ?", new String[] { "%" + name + "%" }, null, null, null);