Pessoal, tenho estudado java e ando com algumas dificuldades em relação a tratamento de exceptions.
Estou fazendo um sisteminha, e estou tentando separar as coisas.
As excessões relevantes pro usuario estou tentando passa-las para serem tratadas nas classes referentes a interface grafica, e ai esta o meu problema.
Duvidas:
- Sei que utilizando throws eu afirmo que ali pode ocorrer ‘tal’ excessão e posso trata-la em outro metodo que chama aquele. Isso serve pra qualquer tido de exception?
Estou tentando fazer isso para tratar uma Exception do Hibernate “HibernateException” para mostrar uma mensagem ao usuario de que a conecção com o banco falhou.
-
Ando lendo bastante tambem sobre a possibilidade de eu criar minha propria exception, creio que preciso criar uma classe que extende Exception, e que devo utilizar throw, mas não entendo quando usa-la, e muito menos como fazer uma classe que captura uma exception.
-
Vi um pessoal utilizaqndo algo assim também.
catch(HibernateException e)
{
throw e; //Como isso funciona? eu passo ela pra outro método tratar?
}
Alguem pode me ajudar?