Я полагаюсь на базу данных, чтобы сообщить мне, если есть нарушение уникальности, поэтому я хотел бы знать, когда полученное исключение является своего рода нарушением ограничения.Похоже, это именно то, что мне нужно: java.sql.SQLNonTransientException
Но это новинка для 1.6, и я не уверен, что мои драйверы баз данных достаточно новые.Я использую много СУБД и у меня много клиентов, поэтому сложно рассчитывать на актуальность драйвера.
Существует ли общий способ проверки на наличие этого пре-Java 1.6, кроме поиска сообщения об исключении для"ограничение"