Colegas
Este tópico está tambem lá em Java Básico mas, como apenas um colega me respondeu, e eu não consegui resolver, resolvi postar aqui também.
Estou apanhando para navegar em registros dentro de BD lá em minha Pagina WEB
Sei que << é rs.first();
< rs.previous()
rs.next();
rs.last();
Porem eu não consigo navegação, o Servlet me retorna sempre o mesmo registro para minha JSP.
O código do Servlet é este :
public CidadeVO le(CidadeVO cidade,String acao) throws SQLException{
con = conex.Abre_Conexao(con, Constantes.BANCO);
ResultSet rs = null;
try{
if (acao.equals(Constantes.ACAOANTERIOR)){
stmt = con.prepareStatement("select CodCidade,DescCidade,RegCidade from cidade where DescCidade=? order by DescCidade",rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);
stmt.setString(1,cidade.getDescricao());
rs = stmt.executeQuery();
if(! rs.isFirst())
rs.previous();
}else if (acao.equals(Constantes.ACAOPROXIMO)){
stmt = con.prepareStatement("select CodCidade,DescCidade,RegCidade from cidade where DescCidade=? order by DescCidade",rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);
stmt.setString(1,cidade.getDescricao());
rs = stmt.executeQuery();
if(!rs.isLast())
rs.next();
}else if (acao.equals(Constantes.ACAOLER)){
stmt = con.prepareStatement("select CodCidade,DescCidade,RegCidade from cidade where CodCidade =?");
stmt.setInt(1, cidade.getId());
rs = stmt.executeQuery();
rs.next();
}
cidade = new CidadeVO();
cidade.setId(rs.getInt(1));
cidade.setDescricao(rs.getString(2));
cidade.setRegional(rs.getInt(3));
return cidade;
Algum filho de Deus pode me ajudar ? Estou garrado nisso !
Vimieiro