Mysql
 sql >> Base de données >  >> RDS >> Mysql

Exception de violation de contrainte d'intégrité Java Mysql

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");
    } 
}

Trouvé ici