Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Java Mysql Integrity Constraint Violation Exception

Um eine bestimmte SQLException abzufangen, müssen Sie mit getSQLState() mit dem SQL-Status vergleichen Methode. Beispiel:SQL-Status 23 für Datenintegritätsverletzung.

catch (SQLException ex) {
    if (ex.getSQLState().startsWith("23")) {
        JOptionPane.showMessageDialog(null, "Duplicate");
    } 
}

Von hier gefunden