Gostaria de criar uma tabela com tratamento de erros, tendo duas colunas: id e descrição.
Toda vez que uma execução gerasse uma exceção, rodaria um método para imprimir na tela a descrição do erro.
Não quero utilizar as mensagens de erro do java.
Como faço para conseguir o identificador único de cada erro?
Vc podi criar uma classe extendendo de Exception e usa o throw pra criar suas proprias exceções.
B
Bruno_Laturner
if (e instanceof RuntimeException)
{
if (e instanceof NullPointerException)
// blah
else if (e instanceof NumberFormatException)
// bleh
}
else if (e instanceof SQLException)
{
SQLException sqle = (SQLException) e;
int errorCode = sqle.getErrorCode();
if (errorCode == 1)
// pk error
else if(errorCode == ???)
// blih
}
else if (e instanceof IOException)
{
// bloh
}
else
{
//bluh
}
Era melhor você colocar o erro logo na mensagem de erro quanto a exception é atirada, que fazer isso depois.
E
engfelipeoliveira
ok…
a única exception que gera um errorCode é a SQLException?