Добавлена защита от подделывания ID, с целью удалить данные из БД.
Недействительные ID для объектов созданных не DAO
Правки в DAO. SQLException больше не генерируется. Последние намеки на БД скрыты от пользователей.