Erro de foreign key

como faco p/ tratar um erro de FK, ou seja, como faco algo do tipo:

se nome = foreign key {escreva “nome nao pode ser deletado pq …”}

Esse erro provoca uma SQLException.
Se você estiver usando o Java 6.0 e o seu driver implementar, você pode receber uma java.sql.SQLIntegrityConstraintViolationException, mas isso não é muito certo. Pegue o valor de SQLState; para alguns bancos é 23.

try {
} catch (SQLException ex) {
    String sqlState = ex.getSQLState();
    if (sqlState.equals("23")) {
        ...
    }
}

[quote=thingol]Esse erro provoca uma SQLException.
Se você estiver usando o Java 6.0 e o seu driver implementar, você pode receber uma java.sql.SQLIntegrityConstraintViolationException, mas isso não é muito certo. Pegue o valor de SQLState; para alguns bancos é 23.

try { } catch (SQLException ex) { String sqlState = ex.getSQLState(); if (sqlState.equals("23")) { ... } } [/quote]

vlw mesmo cara, resolvi com o gerErrorCode , seguindo o seu racicinio ehehe