Pessoal, boa tarde.
Eu sei que para testar se o resultset retornou linhas do banco de dados é utilizado:
ResultSet rs = null; // metodo que retorna um resultset;
if(rs.next())
{
}
Mas eu preciso após fazer esse teste, CASO ele tenha retornado, eu preciso percorrer o resultset inteiro.
utilizando:
while(rs.next())
{
//codigo vai aki
}
Minha dúvida é, como eu utilizei o método rs.next() dentro do IF. quando for percorrer o resultset utilizando o while, ele irá começar apartir da proxima linha?
Por exemplo, suponhamos que o ResultSet seja um vetor, eu gostaria de começar a leitura da posição 0, mas como utilizei o rs.next() no IF, ele irá começar da posição 1?
Estou certo? caso isso ocorra, como fazer com que dentro do while ele pegue todas as linhas, mesmo utilizando o método rs.next() anteriormente//?