Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Xetag
0 / 0 / 0
Регистрация: 12.03.2010
Сообщений: 18
#1

Ввод массива данных в SQLite - Программирование Android

10.04.2014, 23:21. Просмотров 625. Ответов 0
Метки нет (Все метки)

Здравствуйте. Есть массив данных, данные из которого я хочу вводить:

Java
1
2
3
4
5
 for (int i = 31; i < msb.length - 8; i = i + 14) {  
                Record record = new Record(msb[i], msb[i + 1], msb[i + 2],
                        msb[i + 3], msb[i + 4], msb[i + 5], msb[i + 7],
                        msb[i + 7]);    
     }
Здесь ввожу данные в БД

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public Record(String hostName, String nameOnMap, String mapName, String typeOfCheck, String state, String status, String responseTime, String lastMessage) {
 
    Cursor c = sdb.query("Graph_table", null, null, null, null, null, null);
    if (c.getCount() == 0){
    ContentValues newValues = new ContentValues();
 
    for (int z = 1; z < msb.length ; z++){
 
    newValues.put(dbHelper.HOSTNAME, hostName);
    newValues.put(dbHelper.NAMEONMAP, nameOnMap);
    newValues.put(dbHelper.MAPNAME, mapName);
    newValues.put(dbHelper.TYPEOFCHECK, typeOfCheck);
    newValues.put(dbHelper.STATE, state);
    newValues.put(dbHelper.STATUS, status);
    newValues.put(dbHelper.RESPONSETIME, responseTime);
    newValues.put(dbHelper.LASTMESSAGE, lastMessage);
    sdb.insert("Graph_Table", null, newValues);
 
    }
    }
    c.close();
    dbHelper.close();
}
Суть в том, что мне нужно вводить определенные элементы массива, условие для которых в первом цикле

Java
1
for (int i = 0; i < msb.length; i++)
А в БД вводятся данные только из первого круга цикла. Как это осуществить? Я смотрел пару уроков в интернете - там в месте ввода используются циклы вроде того, который я написал во втором примере кода. Но с этим циклом приложение крашится в строке

Java
1
  Cursor c = sdb.query("Graph_table", null, null, null, null, null, null);
В листвью у меня правильно выводятся данные из массива. При выводе данных из БД тоже надо делать цикл?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2014, 23:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ввод массива данных в SQLite (Программирование Android):

SQLite and ListView. Ввод и вывод данных
Здравствуйте. Пишу программу(кто бы мог подумать). Есть подозрения, что данные...

Постолбцовое отображение данных из базы данных SQLite
Уважаемые форумчане, помогите пожалуйста. Необходимо вывести данные из таблицы...

Вывод данных из базы данных SQLite
Здравствуйте уважаемые форумчане! Делаю программу для работы с базой данных...

База данных SQLite
Добрый день. Может я повторюсь с вопросом, но вы уж меня простите, не могу...

База данных sqlite
Доброго времени суток. Пишу приложение в котором возможна отправка ...

SQLite вывод данных
Здравствуйте. Подскажите, как вывести данные из колонки БД и записать в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2014, 23:21
Привет! Вот еще темы с решениями:

SQLite база данных с паролем
Есть база данных защищенная ключом! Сама база данных хранится на устройстве....

Запись данных в 2 таблицы SQLite
Как заполнять данные в базу данных при двух таблицах? Получается лишь в одну...

Выборка с базы данных SQLite
Доброго времени суток ребята. Занимаюсь простым приложением, что-то типа...

Обновление базы данных sqlite
Уже который день бьюсь никак не выходит Подскажите, что я делаю неверно у...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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