Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
LRB
0 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 4
#1

Вывод данных по ключевым словам. Android SQLite - Android

11.10.2013, 15:16. Просмотров 1220. Ответов 7
Метки нет (Все метки)

Здравствуйте!
Требуется создать приложение, которое бы осуществляло поиск по базе данных и вывод результата. В достаточно большой таблице 2 поля. Для простоты пусть это будет номер телефона и ФИО. Вводим цифры/буквы, нажимаем на кнопку - получаем список полей, в которых присутствует данная подстрока.
Нашелся вот такой пример: http://idev.by/android/145/
В принципе почти то, что нужно. Работает, выводит все данные из базы.
Подскажите, пожалуйста, как можно его изменить, чтобы присутствовал вывод только нужных данных, а не всех?
Попытки по нажатию кнопки грузить текст из поля ввода и отправлять его в параметры query привели к полному крэшу. Возможно, нужно что-то еще... Опыта почти нету и толковых примеров в интернете тоже. Помогите, пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
11.10.2013, 15:47     Вывод данных по ключевым словам. Android SQLite #2
Экстрасенсы в отпуске. Давайте код запроса и стектрейс ошибки
LRB
0 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 4
11.10.2013, 17:09  [ТС]     Вывод данных по ключевым словам. Android SQLite #3
Попыток что-то изменить предпринималось несколько. В итоге все было возвращено к исходному состоянию, когда все работает, как в примере. Поэтому и прошу не указать мне в чем мои ошибки, а рассказать, как это делается правильно.То есть, что дописать/переписать в исходном коде. Я понимаю, что это вполне возможно и даже не очень сложно, но найти информацию или правильно ее применить не получается
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
11.10.2013, 17:43     Вывод данных по ключевым словам. Android SQLite #4
Вам нужно, примерно, такой запрос сделать:
SQL
1
SELECT * FROM  TABLE_NAME WHERE column_name LIKE '%Здесь_часть_строки_по_которой_нужно_искать%'
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 421
11.10.2013, 19:40     Вывод данных по ключевым словам. Android SQLite #5
Цитата Сообщение от Netscape Посмотреть сообщение
Вам нужно, примерно, такой запрос сделать:
SQL
1
SELECT * FROM  TABLE_NAME WHERE column_name LIKE '%Здесь_часть_строки_по_которой_нужно_искать%'
От себя добавлю, что когда я столкнулся с задачей регистронезависимого поиска не алглоязычного текста, погуглив, понял, что без специальной сборки SQLite этого не добиться. Даже UPPER не работает.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
12.10.2013, 00:35     Вывод данных по ключевым словам. Android SQLite #6
Цитата Сообщение от Slon747 Посмотреть сообщение
От себя добавлю, что когда я столкнулся с задачей регистронезависимого поиска не алглоязычного текста, погуглив, понял, что без специальной сборки SQLite этого не добиться. Даже UPPER не работает.
Тоже столкнулся с таким... долго гуглил, ничего не нашел (рабочего). Спец-сборка SQLite не запускалась и кажется увеличивала мини-проект (150кб) на несколько (до 3х) мегабайт. Решил проблему добавлением "дублирующей" колонки, в которую добавил строку но в UPPER средствами явы. Один раз обработало долго, а потом веду поиск уже по дублирущей строке.
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 421
12.10.2013, 08:19     Вывод данных по ключевым словам. Android SQLite #7
Цитата Сообщение от Tester64 Посмотреть сообщение
Решил проблему добавлением "дублирующей" колонки, в которую добавил строку но в UPPER средствами явы.
Я так же сделал
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 17:02     Вывод данных по ключевым словам. Android SQLite
Еще ссылки по теме:

Android Где хранятся файлы с БД SQLite в Android Studio?
Android SQLite and ListView. Ввод и вывод данных
Android Импорт данных из Excel в SQLite Android
SQLite Android Android
Android SQLite и android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
LRB
0 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 4
18.10.2013, 17:02  [ТС]     Вывод данных по ключевым словам. Android SQLite #8
Всем большое спасибо!
Буду разбираться дальше, но уже стало понятнее, куда копать
Yandex
Объявления
18.10.2013, 17:02     Вывод данных по ключевым словам. Android SQLite
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru