sql >> Databasteknik >  >> RDS >> Mysql

Undantag för överträdelse av Java Mysql Integrity Constraint

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

Hittas härifrån



  1. Fråga timeout i pg-promise

  2. Hur man använder SQL SUM-funktionen

  3. Returnerar parametrar i Oracle SQL insert-satser

  4. Hur kan jag generera SQL-frågan med SQL::Abstract?