Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hinnaxi

Erro ResultSet não esta posicionado corretamente

Recommended Posts

Ola, estou tentando criar um TableModel, ele cria tudo certinho só que quando é pra pegar os dados do banco de dados da o seguinte erro:
erro no preencher ArrayList: ResultSet não esta posicionado corretamente, talvez você precise chamar next.
Procurei nos fóruns, mas nenhuma resposta funcionou.
Segue o código da TableModel que preenche a tabela:

public void preencherTabela(String sql){  
        ArrayList dados = new ArrayList();  
          
        String[] Coluna = new String[]{"#","Identificação", "Localização", "Metragem"};  
        conecta.executaSQL(sql);  
          
        try{  
            conecta.rs.first();  
              
            do{  
                dados.add(new Object[]{conecta.rs.getInt("id_obra"), conecta.rs.getString("identificacao"), conecta.rs.getString("local"),conecta.rs.getFloat("metragem")});  
                  
            }while(conecta.rs.next());  
              
        } catch (Exception ex) {  
            JOptionPane.showMessageDialog(null,"erro no preencher ArrayList: " + ex.getMessage());  
        }  
          
        TableModelPadrao modelo = new TableModelPadrao(dados, Coluna);  
        tObraCadas.setModel(modelo);  
        tObraCadas.getColumnModel().getColumn(0).setPreferredWidth(30);  
        tObraCadas.getColumnModel().getColumn(0).setResizable(true);  
        tObraCadas.getColumnModel().getColumn(1).setPreferredWidth(180);  
        tObraCadas.getColumnModel().getColumn(1).setResizable(true);  
        tObraCadas.getColumnModel().getColumn(2).setPreferredWidth(280);  
        tObraCadas.getColumnModel().getColumn(2).setResizable(true);  
        tObraCadas.getColumnModel().getColumn(3).setPreferredWidth(380);  
        tObraCadas.getColumnModel().getColumn(3).setResizable(true);  
        tObraCadas.getTableHeader().setReorderingAllowed(false);  
        tObraCadas.setAutoResizeMode(tObraCadas.AUTO_RESIZE_OFF);  
        tObraCadas.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);  
    }  

Criei ela vendo uma video aula, fiz certo como ta no video, mas mesmo assim ta dando o erro, não sei o que fazer.
Obrigada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.