如何在Sqlite中搜索String值?

时间:2016-09-29 02:25:02

标签: java android sqlite

我正在研究一个项目,我对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数据库。

由于

1 个答案:

答案 0 :(得分:3)

我不确定你在问什么,但我想这是如何将name传递给查询。

SQLiteDatabase.query()与选择参数一起使用,例如

db.query("Customers", null, "City LIKE ?", new String[] { "%" + name + "%" }, null, null, null);