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