У меня есть Java-программа, которая не зависит от базы данных, и мне нужно знать при вставке, было ли выброшено исключение SQLException из-за дублирующего ключа.
Если бы я использовал один драйвер базы данных, я бы просто использовал ErrorCode, но, поскольку я могу использовать очень разные движки, ErrorCode не совпадает.
Кто-нибудь делал это раньше? Есть идеи?
Много ТИА!
Редактировать: У меня есть файл конфигурации, в котором я храню класс драйвера (например: org.apache.derby.jdbc.ClientDriver) и некоторую другую необходимую информацию (например, имя пользователя, пароль, URL-адрес .. .). Соединение всегда передается как «java.SQL.Connection», поэтому мне все равно, какие драйверы используются.