Registro anterior

3 respostas
C
Pessoal, consegui acessar registros com o next(), pensei q o processo pra acessar io anterior fosse semelhante, mas não estou conseguindo... usei o previous() e não deu certo. Abaixo, vai o código... Socorro!!!!
try {
            rs = st.executeQuery("select * from "+tabela+" where        "+chave+"<"+JTcodigo.getText());
           
            try {
                if (rs.previous()){
                    JTcodigo.setText(rs.getString("GRUPOPRODUTO"));
                    JTdescricao.setText(rs.getString("GRUPO"));
                    JTestoque.setText(rs.getString("ESTOQUE"));
                }
                else{
                    rs.next();
                    sst("Não há registro anterior.");
                }
                
            } catch (SQLException ex){
                ex.printStackTrace();
            }
        }catch (Exception ex){
            ex.printStackTrace();
        }

3 Respostas

peerless

Agora posta como foi resolvido ai clau… rsrsrs

maquiavelbona

Ler a API do JavaSE não mata. Mas como eu gosto de crer que isso não foi por preguiça, aí vai o link: http://java.sun.com/j2se/1.5.0/docs/api/java/sql/ResultSet.html
Se ler bem, vai perceber que o padrão de inicialização do ResultSet é TYPE_FORWARD_ONLY e CONCUR_READ_ONLY. Podes saber mais aqui: http://www.guj.com.br/java.tutorial.artigo.120.1.guj .

Até!

Fabiano

Graaaaaaaaande bona… eu já tinha tentado uma vez fazer o mesmo, usar o rs.prev, mas não funcionou. Sabe que não tenho o costume de ler as documentações da SUN, normalmente procuro outras documentações fora. Vou começar a ler mais as documentações dela. :slight_smile:
Realmente eu já tinha notado que “só dava pra ir pra frente”, hehehe… só que, como não era uma necessidade e sim curiosidade, acabei não pesquisando mais.

Criado 15 de março de 2007
Ultima resposta 15 de mar. de 2007
Respostas 3
Participantes 4