Consultar todos dados tabela

1 resposta
guisantogui

Gente como eu faço pra conseguir pegar todos os dados de uma tabela do BD?

fiz o seguinte código, mas ele só retorna todas as colunas do primeiro registro, dos outros não, pq?

Statement stm;
        try {
            stm = (Statement) InstanciaBanco.getInstancia().getConexao().createStatement();
            ResultSet rs = stm.executeQuery("SELECT * FROM Pessoas");
            ResultSetMetaData rsmd = rs.getMetaData();
            InstanciaBanco.getInstancia().getConexao().close();

            while(rs.next()){
                int i = 1;
                for(;i <= rsmd.getColumnCount(); i++){
                    System.out.println("Linha "+rs.getString(i));
                }
            }
        }
        catch (SQLException ex) {
           ex.printStackTrace();
        }

vlw!

1 Resposta

luciano2

Feche a conexão depois de iterar o resultSet.

Criado 28 de abril de 2010
Ultima resposta 28 de abr. de 2010
Respostas 1
Participantes 2