hinnaxi 0 Denunciar post Postado Fevereiro 20, 2014 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
reebr 94 Denunciar post Postado Fevereiro 26, 2014 Posso ajudar se explicar algumas coisas: conecta.rs.first(); conecta.rs.next(); Onde foi instanciado este 'conecta' e esse 'rs' que eu nem imagino o que seja faz? Compartilhar este post Link para o post Compartilhar em outros sites
Bezerk 3 Denunciar post Postado Fevereiro 28, 2014 Se vc postar o stack fica mais fácil entender o erro. Compartilhar este post Link para o post Compartilhar em outros sites