Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Java
Перезагрузить страницу Обработка ошибок MySQL
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
spider1581 spider1581 вне форума
Member
 
Сообщений: 185
Сказал(а) спасибо: 16
Поблагодарили 20 раз(а) в 19 сообщениях
Регистрация: 24.01.2014
По умолчанию Обработка ошибок MySQL - 02.07.2015, 23:03

Добрый день. Пишу приложение, работающее с БД MySQL. В этом приложении есть возможность добавление новых записей в таблицу. Обращение к БД помещаю в блок try-catch, и при возникновении исключительной ситуации обрабатываю код ошибки и вывожу уведомление пользователю. Учитывая невнимательность пользователя, он может попытаться ввести значения, которые уже есть в БД, следовательно возникнет ошибка MySQL 1062(Duplicate entry). Вопрос: как правильнее будет поступить, оставить все как есть и просто обрабатывать ошибки, как и было или предугадывать эти ошибки до их появления(т.е. перед тем как выполнить insert в таблицу сделать сперва select на введенные данные, если такой записи нет- то делать insert, иначе вывести пользователю, что такая запись уже есть)? То есть, по сути, исключение не возникнет...но тогда придется выполнить дополнительный запрос в БД, что вроде как не оптимально...insert в таблицу будет происходить по двум запросам, вместо одного. Заранее благодарен.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
куча ошибок дина Любые вопросы от новичков 1 04.08.2011 13:34
Обработка ошибок Ahinar OpenGL 21 23.10.2009 12:39
Проблема с установкой MySql 5 или MySql 4 romawka_ural MySQL 2 14.09.2007 00:34
обработка ошибок при конвертировании типов rtttv Visual Basic 5 17.11.2006 14:11
Обработка ошибок компилятором как их исправить mmmaxxx Delphi 2 25.07.2006 20:26
Обработка ошибок для базы данных Z79 Delphi 10 05.08.2005 13:26
Обработка ошибок при работе с USB Баданов Александр Железо. Написание драйверов 11 16.07.2005 12:21
Обработка ошибок в хранимой процедуре Dian MSSQL Server 0 22.04.2005 07:43
Обработка ошибок Diver PHP 1 28.02.2005 00:10
Обработчик ошибок для ADO Skiff C++ Builder 0 12.01.2005 17:26
Использование ODBC и обработка ошибок gorick Visual C++ 0 14.04.2004 15:52
FieldByName обработка ошибок Вячеслав C++ Builder 1 06.11.2002 13:16



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов