Chcete-li zachytit konkrétní výjimku SQL, musíte porovnat se stavem SQL pomocí getSQLState()
metoda. Příklad:Stav SQL 23 pro porušení integrity dat.
catch (SQLException ex) {
if (ex.getSQLState().startsWith("23")) {
JOptionPane.showMessageDialog(null, "Duplicate");
}
}