Я заметил, что драйвер MS SQL JDBC бросаетЕсть ли способ получить «java.sql.SQLIntegrityConstraintViolationException» из драйвера Microsoft SQL JDBC?
"com.microsoft.sqlserver.jdbc.SQLServerException"
для ограничений вопросов нарушения. Есть ли способ получить подтип
"java.sql.SQLIntegrityConstraintViolationException"
от водителя за нарушение ограничения? может использоваться другой драйвер?
Вы не «получите» исключение, вы нажмете его, когда что-то пойдет не так. В любом случае JBDC JAR, который вы используете в настоящее время, должен иметь все исключения, которые его код когда-либо бросает. –
В моем случае я ожидаю, что это произойдет при высоком параллелизме. Поэтому я пишу механизм восстановления, чтобы предотвратить несогласованность базы данных. Мне просто нужен драйвер, который генерирует исключение в виде «java.sql.SQLIntegrityConstraintViolationException» для этой проблемы. Но текущий драйвер генерирует общий «SQLServerException», который заставляет меня проверять сообщение об ошибке, чтобы определить нарушение ограничения. – Thanuja
Возможно, релевантно: http://stackoverflow.com/questions/22600993/given-a-java-sql-sqlintegrityconstraintviolationexception-is-it-possible-to-de –