eu estava estudando JDBC e tava com um problema, eu queria pegar uma determinada coluna do ResultSet e nao estava conseguindo.
Depois descobri que tinha que fazer um teste antes :
if(rs.last(){
int id = rs.getInt(1);
}
ou seja, eu nao consegui pegar a coluna simplesmente pelo rs.getInt(1).
Depois disso surgiu a dúvida que pra mim é um verdadeiro mistério :
como pode um metodo poder ter sua execução atrelada a um teste ?
Entendi a razao de ter que fazer o teste, senao nao seria possível saber de qual registro eu queria a coluna.
Mas eu queria saber como se constrói um metodo que depende de um teste anterior.
Alguem sabe responder ?