MySql Java отделяет одинаковые ошибки - PullRequest
0 голосов
/ 28 августа 2018

Я занимаюсь вставкой операторов в базу данных на Mysql. У меня есть таблица пользователей, где у меня есть уникальный ключ для имени пользователя и электронной почты. Таким образом, я могу получить SQLIntegrityConstraintViolationException при попытке вставить нового пользователя в базу данных. Проблема заключается в том, что если имя пользователя и адрес электронной почты выдают одно и то же исключение, если есть повторяющиеся записи, как я могу определить, какое из них вызывает исключение. Конечная цель: я хочу сообщить пользователю, уже занято ли это имя пользователя или оно уже зарегистрировано. Спасибо, * * 1003

1 Ответ

0 голосов
/ 28 августа 2018

Обычно сообщение об исключении содержит имя объекта нарушенного ограничения. Всякий раз, когда генерируется исключение SQLIntegrityConstraintViolationException, вы можете проверить, какое имя ограничения находится в сообщении исключения, и установить отображаемое сообщение на его основе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...