Popular JTable

1 resposta
pix

Só pra lembrar estou usando o Netbeans 6.1

Estou tentando popular um jtable e está dando java.lang.ArrayIndexOutOfBoundsException
Segue o código

String consulta = this.txtConsulta.getText();
    Connection conn = Conexao.getInstance().getConnection();
        try {
            String sql = "SELECT Codigo,RazaoSocial,Telefone,Fax FROM EMPRESA WHERE RAZAOSOCIAL LIKE ?";
            PreparedStatement sta = conn.prepareStatement(sql);
            sta.setString(1, "%" + consulta + "%");
            ResultSet rs = sta.executeQuery();
            while (rs.next()) {
                Empresa emp = new Empresa();
                jtTabela.setValueAt(rs.getInt(1),0,100);
                jtTabela.setValueAt(rs.getInt(2), 101, 200);
                jtTabela.setValueAt(rs.getInt(3), 201, 300);
                jtTabela.setValueAt(rs.getInt(4), 301, 400);
            }
            rs.close();
            sta.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }

1 Resposta

jessetsilva

Esse tipo de erro é quando vc tenta colocar um valor em uma célula inexistente da tabela, verifique se sua tabela esta com o numero certo de linhas e colunas e se as mesmas estão sendo corretamente referenciadas
mas se nao me engano o seu rs.get() deve começar em zero, e nao em um, mas preciso estar na frente do meu netbeans pra ter certeza

Criado 10 de novembro de 2008
Ultima resposta 10 de nov. de 2008
Respostas 1
Participantes 2