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

Вставка в базу - Программирование Android

18.02.2016, 18:13. Просмотров 191. Ответов 5
Метки нет (Все метки)

Такой вопрос, как поступать если в базу постоянно делается вставка из одинаковых данных, в консоли ошибки идут, но приложение не падает.
http://www.cyberforum.ru/android-dev/thread1121068.html
На пример: id = 1 , title = text и т.д.
И эта вставка делается каждый раз при включении приложения, можно ли сделать какую то проверку на повтор записи или другой способ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2016, 18:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вставка в базу (Программирование Android):

Вставка символа
Добрый вечер, Подскажите как вставить символ, аналог chr в PHp Например...

Вставка изображения в webView
Spanned stroka = Html.fromHtml(postData()); mWebView =...

Вставка изображений в WebView
Прошу помощи! Нужно вставить изображение в WebView. Последствием каких...

Вставка картинки у SMS чата
Здравствуйте, может кто знает как в список вставить смайлики, свой список с...

Вставка текста из файла в TextView
Доброй ночи. Вопрос возможно банален, но сейчас 2 ночи,а ответ так и не...

5
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
18.02.2016, 18:34 #2
qdhtnsoyndtr, есть ряд запросов на обработку таких ситуаций.
Можно перед вставкой делать Select на предмет наличия таких же данных.
Можно использовать команду Insert с обработкой дублирования (сейчас уже не вспомню саму команду, кажется, Insert or Update, но это может зависеть от СУБД).
Можно поставить try-catch.
0
xaat
43 / 16 / 6
Регистрация: 05.12.2015
Сообщений: 65
18.02.2016, 19:03 #3
Такой вопрос, как поступать если в базу постоянно делается вставка из одинаковых данных, в консоли ошибки идут, но приложение не падает.
На пример: id = 1 , title = text и т.д.
Так а зачем ты id вставляешь, он же у тебя автоматически в базе данных создается
0
qdhtnsoyndtr
6 / 6 / 1
Регистрация: 29.11.2013
Сообщений: 491
18.02.2016, 19:04  [ТС] #4
xaat, если без id то запись будет постоянно дублироваться
0
xaat
43 / 16 / 6
Регистрация: 05.12.2015
Сообщений: 65
18.02.2016, 19:55 #5
Цитата Сообщение от qdhtnsoyndtr Посмотреть сообщение
xaat, если без id то запись будет постоянно дублироваться
Ну тогда проще по id удалить и вставить заново. Если у тебя каждый раз данные заново загружаются, можно всю таблицу удалить.
0
_Night_Scream_
77 / 75 / 9
Регистрация: 08.08.2013
Сообщений: 621
19.02.2016, 11:07 #6
Что значит запись будет дублироваться?
Вызывай insert тогда, когда это действительно необходимо, и если id сделан так каким он должен быть, то проблем возникнуть не должно.
0
19.02.2016, 11:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2016, 11:07
Привет! Вот еще темы с решениями:

Sqlite - вставка картинки в активити
Здравствуйте. Скажите пожалуйста, вот у меня бд наполнена с помощью...

Вставка в проект крупного изображения
Добрый день, форумчане! Юзаю Android Studio 3.0.1. Как в проект вставить...

Зашифровать базу
Возможно ли такое? Что посоветуете? Где-то встречал альтернативную...

Связать базу данных
Добрый вечер! Объясните пожалуйста новичку, как связать веб-сервер с...


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

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

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