[Resolvido] Erro: "Column Index out of range, 0 < 1."

4 respostas
victor984

Eae pessoal !, meu código que interage com o banco de dados na parte de retornar todas as pessoas cadastradas na tabela da esse erro olha: Column Index out of range, 0 < 1, o que eu tenho que corrigir para que ele me retorne todos os registros ?

Ta ai o código da parte de pesquisa,

if ("3".equals(op)) {

            try {

                Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db", "root", "victor");
                Statement stms = (Statement) con.createStatement();

                String consulta;
                consulta = "SELECT * FROM `funcionario` ";
                
                ResultSet rs;
                rs = stms.executeQuery(consulta);
                
                while (rs.next()) {

                    for (int i = 0; i <= rs.getMetaData().getColumnCount()-1; i++) { 

                        System.out.print(rs.getString(i));

                        System.out.print("/");
                    }

                    System.out.println();

                }


            } catch (Exception e) {
                System.out.println("Houve um erro: " + e.getMessage());
            }

Valeu !

4 Respostas

Rodrigo_Sasaki

Se não me engano as colunas do ResultSet começam no 1, não?

victor984

nao sei … ‘-’ HUAUHAUHUH

Rodrigo_Sasaki

Testa aí, ué. É só mudar o seu for.

victor984

AAAAAAAAAAAAAAAAAH CONSSEGUI CARA VOCE TAVA CERTO OBRIGAAADO !!

Criado 11 de novembro de 2012
Ultima resposta 11 de nov. de 2012
Respostas 4
Participantes 2