使用Eclipse定位4.2
我有一个基本的输入屏幕,它从用户那里获取地址簿信息并将其放入一个名为myAddressBook
的db表中,我的代码用于创建表如下(db是SQLiteDatabase
声明:
//MODE_PRIVATE = only this application
db = openOrCreateDatabase("AdddressBookDB", MODE_PRIVATE, null);
//Create the Table
db.execSQL("CREATE TABLE IF NOT EXISTS myAddressBook(Name VARCHAR, Address1 NVARCHAR, Address2 NVARCHAR, City VARCHAR, State VARCHAR, Zip INT(5), Phone INT(10));");
现在我在表单上有一个Search
按钮和一个EditText
,我想用它来搜索我的表并在列表中显示结果,或者可能在原始EditTexts
中显示结果用于输入。在OnClick for Search按钮中,我有:
String searchvalue = searchEditText.getText().toString();
获取用户想要搜索的字符串。现在我如何基本上说“在数据库中找到部分或完全匹配searchvalue
”的任何内容? (我是Android新手,但对SQL很新)
答案 0 :(得分:2)
可能这是你问题的答案
Cursor cursor = getReadableDatabase().
rawQuery("select * from todo where _id = ?", new String[] { id });
This是好文章。请阅读以获得您的问题的答案。