Pessoal, o problema é que criei um metodo para pegar a quantidade de registros do resultset, mas depois deusar este metodo se eu tentar pegar um valor do resultset ele dá erro
isso foi usado numa tela de login, para saber se o usuario tem cadastro e retornar uma string que diz o tipo de usuario que ele é
o metodo para saber a quantidade de registros é assim:
public int getQuant(ResultSet rs){
int contador = 0;
try{
while (rs.next()){
contador++;
}
}catch(Exception e){
e.printStackTrace();
}
return contador;
}
if (sgbd.getQuant(rs)==1){ //verifica se o usuario existe
rs.beforeFirst(); //antes da primeira posicao do resultset
rs.next(); //vai para primeira posicao
//pego o valor co campo tipo
retorno = rs.getString("tpusu");
}
o erro dado, e:
06/10/23 01:34:11 org.postgresql.util.PSQLException: ResultSet não está posicionado corretamente, talvez você precise chamar next.
Alguém tem alguma idéia do que pode ser?
Venom