Forçar catch

3 respostas
A

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

3 Respostas

Z

vc tem que forçar uma excessão

throw new Exception();
A

zoren:
vc tem que forçar uma excessão

throw new Exception();

Obrigado zoren, era isso mesmo.

att,

Augusto

V

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;

Criado 7 de novembro de 2009
Ultima resposta 7 de nov. de 2009
Respostas 3
Participantes 3