Я создал одно приложение для Android, которое подключалось к базе данных sqlite.
и я дал unique constraint
для нескольких полей ровно 2 поля, скажем username and password.
Я ожидаю, что приложение сгенерирует исключение при попытке вставить повторяющуюся запись.
и в Logcat получаю следующее исключение:
01-04 16:52:06.604: E/SQLiteDatabase(1432): android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed
в строке пытаюсь вставить db.insert(userTable, null, cv);
но даже если я пишу этот код в блоке try..catch
, элемент управления не вводится в мой блок catch
.
Эксперты, пожалуйста, расскажите, почему этот случай случается .?
Заранее спасибо.