Erro em ResultSet

1 resposta
r22ko

Saudações,

Ao tentar inserir a saída em jTextArea, somente para testes, meu código (abaixo)
apresenta o seguinte erro (tb abaixo).

Onde estou errando ?

Grato pela oportunidade

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try {
            ConectaPGSQL bd = ConectaPGSQL.retorna_obj_ConectaPGSQL();
            bd.execSQL("select * from clientes");
            bd.resultsql.first();
            if (bd.resultsql.isFirst()){
                String cod = bd.resultsql.getString("scod");
                String nome = bd.resultsql.getString("snome");
                String endereco = bd.resultsql.getString("sendereco");

                jTextArea1.setText("Cod - Nome - Endereco\n-----------------------" + cod + " - " + nome + " - " + endereco);
            }
        } catch (SQLException ex) {
            Logger.getLogger(CadClientes.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

o erro…

org.postgresql.util.PSQLException: Operação requer um ResultSet rolável, mas este ResultSet é FORWARD_ONLY (somente para frente).

at org.postgresql.jdbc2.AbstractJdbc2ResultSet.checkScrollable(AbstractJdbc2ResultSet.java:207)

at org.postgresql.jdbc2.AbstractJdbc2ResultSet.first(AbstractJdbc2ResultSet.java:292)

at alarmes.CadClientes.jButton1ActionPerformed(CadClientes.java:108)

1 Resposta

r22ko

Achei…

Ao criar o Statement, o mesmo tem q ser “scroll”.

stateme = conect.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);

É assim mesmo ?

Criado 22 de julho de 2009
Ultima resposta 22 de jul. de 2009
Respostas 1
Participantes 1