Erro de foreign key

2 respostas
M

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 …”}

2 Respostas

T

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")) {
        ...
    }
}
M

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")) { ... } }

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

Criado 28 de maio de 2007
Ultima resposta 3 de jun. de 2007
Respostas 2
Participantes 2