För att fånga ett specifikt SQLException måste du jämföra med SQL-tillstånd med getSQLState()
metod. Ex:SQL State 23 för dataintegritetsbrott.
catch (SQLException ex) {
if (ex.getSQLState().startsWith("23")) {
JOptionPane.showMessageDialog(null, "Duplicate");
}
}