Estou perdendo o valor da variavel depois que termino de executar o else. pq isso acontece? Se eu imprimir o valor da variavel dentro do else, funciona se não da erro.
rs = e.getPergunta();
if(!rs.next()){
out.print("Nenhuma pergunta.");
}
else{
rs.first();
int cd= rs.getInt("cd");
out.print(cd); // da certo
}
out.print(cd); // da erro