sql >> Database teknologi >  >> RDS >> Mysql

Undtagelse for overtrædelse af Java Mysql-integritetsbegrænsning

For at fange en specifik SQLException skal du sammenligne med SQL-tilstand ved hjælp af getSQLState() metode. Eks:SQL-tilstand 23 for dataintegritetsbrud.

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

Fundet herfra



  1. Mysql 1 tilfældig række

  2. Funktion til at returnere dynamisk sæt af kolonner for en given tabel

  3. MySQL indsæt ISO8601 Datetime format

  4. Sådan strengformateres SQL IN-sætning med Python