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

Вставка в базу - Android

Войти
Регистрация
Восстановить пароль
 
qdhtnsoyndtr
5 / 5 / 1
Регистрация: 29.11.2013
Сообщений: 466
18.02.2016, 18:13     Вставка в базу #1
Такой вопрос, как поступать если в базу постоянно делается вставка из одинаковых данных, в консоли ошибки идут, но приложение не падает.
На пример: id = 1 , title = text и т.д.
И эта вставка делается каждый раз при включении приложения, можно ли сделать какую то проверку на повтор записи или другой способ.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2016, 18:13     Вставка в базу
Посмотрите здесь:

Вставка изображений в WebView Android
Вставка изображения в webView Android
Android Вставка текста из файла в TextView
Android Сохранение фото в базу данных
Зашифровать базу Android
Записать базу на карту памяти Android
Android Передача даты в базу данных
Android Вставка картинки
Вставка символа Android
Связать базу данных Android
Android Вставка картинки у SMS чата
Sqlite - вставка картинки в активити Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
18.02.2016, 18:34     Вставка в базу #2
qdhtnsoyndtr, есть ряд запросов на обработку таких ситуаций.
Можно перед вставкой делать Select на предмет наличия таких же данных.
Можно использовать команду Insert с обработкой дублирования (сейчас уже не вспомню саму команду, кажется, Insert or Update, но это может зависеть от СУБД).
Можно поставить try-catch.
xaat
43 / 16 / 6
Регистрация: 05.12.2015
Сообщений: 65
18.02.2016, 19:03     Вставка в базу #3
Такой вопрос, как поступать если в базу постоянно делается вставка из одинаковых данных, в консоли ошибки идут, но приложение не падает.
На пример: id = 1 , title = text и т.д.
Так а зачем ты id вставляешь, он же у тебя автоматически в базе данных создается
qdhtnsoyndtr
5 / 5 / 1
Регистрация: 29.11.2013
Сообщений: 466
18.02.2016, 19:04  [ТС]     Вставка в базу #4
xaat, если без id то запись будет постоянно дублироваться
xaat
43 / 16 / 6
Регистрация: 05.12.2015
Сообщений: 65
18.02.2016, 19:55     Вставка в базу #5
Цитата Сообщение от qdhtnsoyndtr Посмотреть сообщение
xaat, если без id то запись будет постоянно дублироваться
Ну тогда проще по id удалить и вставить заново. Если у тебя каждый раз данные заново загружаются, можно всю таблицу удалить.
_Night_Scream_
56 / 56 / 6
Регистрация: 08.08.2013
Сообщений: 514
19.02.2016, 11:07     Вставка в базу #6
Что значит запись будет дублироваться?
Вызывай insert тогда, когда это действительно необходимо, и если id сделан так каким он должен быть, то проблем возникнуть не должно.
Yandex
Объявления
19.02.2016, 11:07     Вставка в базу
Ответ Создать тему
Опции темы

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