С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подскажите где ошибка при работе с БД - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Получить идентификатор контента из разных приложений http://www.cyberforum.ru/android-dev/thread1258397.html
Мне нужно выбрать фотографию и работать с ней. Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT); galleryIntent.setType("image/*"); startActivityForResult(galleryIntent,...
Программирование Android Сервис уведомлений Привет. Нужна помощь в создании уведомлений из сервиса. В приложение поступают данные с сервера get-запросом, хочу, чтобы приложение проверяло обновление данных на сервере и высылало уведомление... http://www.cyberforum.ru/android-dev/thread1258342.html
Программирование Android Custom list - сдвиг строк пальцем в стороны
Гуру, подскажите, как подобное делается? Часто подобное вижу в программах, но не представляю с какой стороны подйти. Есть даже какая-та "звонилка", в которой слайд строк в право обрабатывается...
Customs adapter listView Программирование Android
http://pastebin.ru/0GvfxEO8 помогите написать адаптер под данный item для listView. Толи мозгов, толи опыта мало. Надо - реализовать onClickListnerById, реализовать добавление в listView с помощью...
Программирование Android Повернуть view на 90 градусов http://www.cyberforum.ru/android-dev/thread1257965.html
Разметка XML выглядит так (скрин 1). При создании активити, в коде, я делаю так View ads = findViewById(R.id.Button1); ads.setRotation(270); После прохождения этого места кода, приложение...
Программирование Android Selendroid Доброго времени суток! Может ошибся разделом - исправте. Начал я разбираться с Selendroid (раньше я писал тесты на Selenium WebDriver под обычное веб-приложение), ну а с андроидом встречаюсь можно... подробнее

Показать сообщение отдельно
yourfanat
5 / 5 / 0
Регистрация: 30.10.2013
Сообщений: 180

Подскажите где ошибка при работе с БД - Программирование Android

18.09.2014, 17:56. Просмотров 477. Ответов 3
Метки (Все метки)

Добый день! Пытась сделать что то наподбии справочника. Т.е. занес в БД sqlite 3 колонки (id, name, tel - айди, имя, телефон). Хочу сформировать запрос таким образом, что бы при указании имени (сейчас беру вручную, одно из имен в БД из колонки name, далее значении будет браться из поля ввода) выдавалась инфа в виде
name=Вова, tel = (его номер).

Запрос формируется через rawQuery и выглядит так:

Java
1
2
3
String sqlQuery =   "SELECT name, tel FROM mytable WHERE name = ?";
            
    c = db.rawQuery(sqlQuery, new String[] {"Вова"});
И тут выдается ошибка... При этом если я вместо
Java
1
name, tel
ставлю * - то работает, но выбивается еще и ненужны id...
В чем может быть ошибка. Весь метод вот:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
void readtolog (Cursor c)
{
    //создаем объект dbHelper
    dbHelper = new DBHelper(this);
    
    // подключаемся к базе
    db = dbHelper.getWritableDatabase();
    
    Log.d(LOG_TAG, "--- Назначаем курсору С данные из БД —-");
    String sqlQuery =   "SELECT name, tel FROM mytable WHERE name = ?";
            
    c = db.rawQuery(sqlQuery, new String[] {"Вова"});
    
     if (c != null) {
          if (c.moveToFirst()) {
            String str;
            do {
              str = "";
              for (String cn : c.getColumnNames()) {
                str = str.concat(cn + " = " + c.getString(c.getColumnIndex(cn)) + "; ");
              }
              Log.d(LOG_TAG, str);
            } while (c.moveToNext());
          }
        } else
          Log.d(LOG_TAG, "Cursor is null");
     
    c.close();
    
    dbHelper.close();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.