olá pessoa!
bom é o seguinte: eu tô querendo criar uma classe extendida ao SQLExeption, do tipo InserirRegistroException.
Mas… eu num tenho noção de como fazer. Creio eu q tem q ser assim:
mas minha duvida é: como “pegar” o erro?
se alguem tiver um exemplinho bem simplesinho eu agradeço!!!
se num fui mto claro ou falei bobeira, desculpa ae!
bem, qual é o erro em especial q tu quer tratar? …um de inserir registro? … eu ja precisei de algo parecido, pq nos meus DAOs eu só testava se dava SQLException, mas eu sempre tenho um método pra inserir, outro pra deletar… etc… e em cada método eu coloco um catch pra uma SQLException, ai, eu sei qual é q ta dando erro usando um println() no catch de cada método…
M
morocosPJ
intaum matheus, os meus metodos de inserir, deletar etc, estaum assim, por exemplo:
em vez de fazer throws SQLException, seria throws PesquisaException
nesse caso, eu gostaria de criar uma Exception mais especifica, pra usar assim
try {
NomeDaClasse.Pesquisa(strSQL);
} catch (PesquisaException ex) {
System.out.println("aqui eu coloco uma msg de acordo com o erro");
}
vlw!
M
matheusPJ
mas tu pode fazer isso perfeitamente, só extendendo SQLException
M
morocosPJ
pode ser uma exception q trate qualque tipo de erro, mas eu gostaria de aprender como criar minha propria.
msm assim, obrigado
M
matheusPJ
então ai vai um exemplo de exceção lançada por divisão por zero:
publicclassDivideByZeroExceptionextendsArithmeticException{publicDivideByZeroException(){super( "Attempted to divide by zero" );}publicDivideByZeroException( String msg ){super( msg );}}