Afin d'attraper une exception SQLException spécifique, vous devez comparer l'état SQL à l'aide de getSQLState()
méthode. Ex :État SQL 23 pour violation de l'intégrité des données.
catch (SQLException ex) {
if (ex.getSQLState().startsWith("23")) {
JOptionPane.showMessageDialog(null, "Duplicate");
}
}