Olá pessoal,
Como faço para forçar um catch, utilizando apenas um if. Como no caso abaixo:
try {
...
while(rs.next())
{
if(inAbastecedouro.equals("Sim") || inAbastecedouro.equals("Nao")){
}
else{
//Fecha conexão e Resultset e cai no catch
}
}
} catch (Throwable t) {
t.printStackTrace();
}
Grato,
att,
Augusto
zoren
#2
vc tem que forçar uma excessão
throw new Exception();
[quote=zoren]vc tem que forçar uma excessão
throw new Exception();
[/quote]
Obrigado zoren, era isso mesmo.
att,
Augusto
Pra que você quer fazer isso? Só para algum teste?
Geralmente, é uma péssima prática usar catch para controle de fluxo, como sair do while, por exemplo. Nesses casos é melhor usar a instrução break;