2013-04-03 3 views
0

Таргетинг 4.2 Использование EclipseПоиск в базе данных в Android

У меня есть основной экран ввода, который принимает информацию из адресной книги от пользователя и помещает его в таблицу БД называется myAddressBook мой код для создания таблицы выглядит следующим образом (дБ является 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 для Searc h, у меня есть:

String searchvalue = searchEditText.getText().toString(); 

Чтобы получить строку, которую пользователь хочет найти. Теперь, как я в основном говорю «найти что-нибудь в базе данных, которое частично или полностью соответствует searchvalue»? (Я новичок в Android, но очень новый SQL)

ответ

2

Возможно, это ответ на ваш вопрос

Cursor cursor = getReadableDatabase(). 
    rawQuery("select * from todo where _id = ?", new String[] { id }); 

This хороша статья. Пожалуйста, прочитайте это, чтобы получить ответ на ваш вопрос.

Смежные вопросы