SQLException para No Data Found

2 respostas
PadrE

Povo,

Tenho uma mensagem de erro para vários Exception’s para executar uma query no banco…

Soh que nele apenas tem um

catch(Exception e){…}

E eu gostaria de deixar umas mensagens um pouco mais amigáveis…
Alguém ai sabe onde posso achar os possíveis exception’s do Java ?? Ou se alguém sabe se existe uma variação do SQLException…

A que eu precisava mesmo, seria a do No Data Found, pois foi um dos erros que identifiquei, porém não sei como “isolar” esse erro dos outros…

Tentei usar o SQLException, mas não existe soh No data found para ele…

vlw 's

2 Respostas

thadeurc

Assim… Não encontrar dados no banco não implica em um erro, concorda?

O que você pode fazer é criar uma exception (SQLNoDataFoundException extends SQLException) q nos seus métodos de banco de dados, verifica se tem algum elemento no resultSet, caso não tenha, vc lança.

Contudo, eu nao acho uma boa você fazer isso pois, novamente, não é uma excessão ( == falha) e sim falta de dados para o filtro que você aplicou.

Em partes da aplicação vc poderia querer lançar um erro, em outras não… eh meio relativo entende?

PadrE

Concordo sim…

Me parece que o melhor mesmo eh colocar um if para garantir que o ah registro…

A idéia de criar uma classe soh para esse erro eh boa… nem tinha pensando nisso…

Soh que o sistema n foi eu que montei, soh estou dando manutenção… e vc sabe como eh neh… mexer em código dos outros eh um lixo… de repente aparece uma regra que estraga todo o esquema… =[

Mas agora jah sei o que fazer…

vlw !!! =]

Criado 28 de abril de 2006
Ultima resposta 28 de abr. de 2006
Respostas 2
Participantes 2