Funciona pois caso ocorra alguma excessão, vc lança a mesma para o responsável que chamou este método.
Throws - indica para quem irá chamar o método que é possível que uma excessão seja lançada, assim ela irá trata-la com um try/catch ou lança-la pra frente.
Não. Isso não é correto. O retorno é apenas um e dentro do try. O que está erra ali é um e.getMessage que não serve para nada
Esta classe obtem coneções e deve pertencer a uma camada de integração. Essa camada tem um nome, digamos que XPTO
Então o tratamento correto seria:
Voce pode melhorar isso. A primeira exceção só acontece se o cara configurou as coisas de forma errada
nesse caso Poderiamos ter uma XPTOConfigurationException filha de XPTOException e fazer assim
XPTOException pode ser não verificada sem problemas.
So para reforçar : XPTO é o nome da camada. Se a camada se chamar dao então seria DAOException
se se chamar BDAccess seria DBAcessException e assim vai…
lcegatti
Entendido :thumbup:
[]'s
julianazma
obrigada a todos. mais uma dúvida: o throw seria então um modo de , digamos, “detalhar” mais o erro?
LPJava
throw vc lanca a excecao. E throws vc passa a bola para quem chamou! Ou seja, quem me chamou que trate minha excecao…
julianazma
blz, valeu pelas dicas. e qual seria o mais indicado? tratar no proprio método ou deixar isso pra quem fizer a chamada?