Colegas, estou tentando implementar a navegação entre registros tipo < (anterior) e > (proximo) mas ele está me retornando sempre o mesmo registro. Vejam o meu código e me digam o que estou fazendo de errado ou o que está faltando fazer :
con = conex.Abre_Conexao(con, Constantes.BANCO);
ResultSet rs = null;
try{
if (acao.equals(Constantes.ACAOANTERIOR)){
stmt = con.prepareStatement("select * from cidade where DescCidade=? order by DescCidade",rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);
stmt.setString(1,cidade.getDescricao());
rs = stmt.executeQuery();
rs.previous();
}else if (acao.equals(Constantes.ACAOPROXIMO)){
stmt = con.prepareStatement("select * from cidade where DescCidade=? order by DescCidade",rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);
stmt.setString(1,cidade.getDescricao());
rs = stmt.executeQuery();
rs.next();
}
while (rs.next()){
cidade = new CidadeVO();
cidade.setId(rs.getInt(1));
cidade.setDescricao(rs.getString(2));
cidade.setRegional(rs.getInt(3));
return cidade;
}
Muito Obrigado
Vimieiro