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

База SqLite - проверка записей на существование - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Visualizer и сигнал с микрофона.Проблемка http://www.cyberforum.ru/android-dev/thread873243.html
Здравствуйте. Столкнулся с проблемой. Требуется написать приложение, которое будет отображать сигнал с микрофона в виде: - wave form; - fft form. Клас Vizualizer имеет методы getWaveForm() и getFft(). Подписался на Visualizer.OnDataCaptureListener() и по возникновению onWaveFormDataCapture(Visualizer visualizer, byte bytes, int samplingRate), или onFftDataCapture(Visualizer visualizer,...
Android Ориентация экрана Здравствуйте!Хотелось бы услышать совета знающих людей:) Имеется Активити с открытой БД и Курсором...Необходимо сделать так, что бы при изменении ориентации экрана не вызывался метод onCreate(), ну в общем все оставалось как есть, но поменялся layout на layout из layout-land Такой способ подойдет? Чтобы активность не пересоздавалась, добавьте в манифест строчку для нужной активности: ... http://www.cyberforum.ru/android-dev/thread872789.html
Потоковое видео Android
Есть видеопоток(RTP), зашифрован по h.263, который приходит на конкретный порт по UDP протоколу. Как можно воспроизвести этот видеопоток в своем приложении?
Android Наименование классов (GameView)
интересует, это основной класс во всех приложениях? есть смысл менять название или всегда по умолчанию такое название.. поясните
Android Ошибка в методе onBackPressed http://www.cyberforum.ru/android-dev/thread872601.html
почему красным выделяется? подскажите кому не трудно :) p.s для остановки музыки после закрытия приложения Добавлено через 8 минут http://pictures4me.3dn.ru/_ph/2/2/237459971.jpg
Android Отрисовоку выводит за ошибку почему? проблема, должно выводится кол-во попаданий и процент и т .д но почему то пейнт выводит за ошибку в чем может быть причина? подробнее

Показать сообщение отдельно
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666

База SqLite - проверка записей на существование - Android

21.05.2013, 20:39. Просмотров 3957. Ответов 16
Метки (Все метки)

Помоги разрешить следующую ситуацию.

у меня есть метод который получает данные из интернета в Json. Я данные разбираю и записываю в базу данных:

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
32
33
    try {
                        for (int i = 0; i < jsonM.length(); i++) {
                            JSONObject c = jsonM.getJSONObject(i);
                            String id_op = c.getString("id");
                            String cat = c.getString("cat");
                            String title = c.getString("title");
                            String updated = c.getString("updated");
                            String de = c.getString("desc");
                            String count = c.getString("count");
                                    
                            // создаем объект для данных
                            ContentValues cv = new ContentValues();
 
                            // подключаемся к БД
                            SQLiteDatabase db = dbHelper.getWritableDatabase();
                              Log.d(LOG_TAG, "--- Insert in myDB: ---");
                              // подготовим данные для вставки в виде пар: наименование столбца - значение
                              cv.put("id_op ", id_op );
                              cv.put("cat", cat);
                              cv.put("title", title);
                              cv.put("updated", updated);
                              cv.put("de", de);
                              cv.put("count", count);
 
                              // вставляем запись и получаем ее ID
                              long rowID = db.insert("myDB", null, cv);
                              Log.d(LOG_TAG, "row inserted myDB, ID = " + rowID);
                            //
                        }
                    } catch (Exception e) {
                        e.printStackTrace();
                        System.out.println(" List GET - Ошибка");
                    }
всё работает, данные записываются в базу. Но при следующем запуске приложения это код опять запускается и повторно записывает данные в базу.

Вопрос. Скажите, приведите пример (очень долго мучаюсь) как проверить есть ли уже эти данные в базе, если есть то не записывать, а если какие-то новые данные с Json пришли вот их записать в базу. Т.е. как бы обновлять базу, но не стирать и заново всё записывать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru