[RESOLVIDO] Dúvida nomes e tipos de Campos retornado pelo banco de dados

3 respostas
Ivan_Alves

Tem uma conexão normal com o banco SQLServer e Postgresql, na classe de persistência não uso nenhum Framework apenas as classe Connection, PreparedStatement e ResultSet para receber a consulta.
Quero saber então o seguinte: é possível saber os nomes dos campos e tipos da tabela retornada pela busca?

Ex: tenho a tabela Aluno onde tem os campos id INTEGER e nome Varchar(45)
quero buscar os registros dessa tabela e descobrir quais campos ela contém e quais os tipos desses campos.

3 Respostas

bruno.fantin

http://www.guj.com.br/articles/24

pedruhenrik

talvez...

try {  
        // Create a result set  
        Statement stmt = connection.createStatement();  
        ResultSet rs = stmt.executeQuery("SELECT * FROM my_table");  
      
        // Get result set meta data  
        ResultSetMetaData rsmd = rs.getMetaData();  
        int numColumns = rsmd.getColumnCount();  
      
        // Get the column names; column indices start from 1  
        for (int i=1; i<numColumns+1; i++) {  
            String columnName = rsmd.getColumnName(i);  
      
            // Get the name of the column's table name  
            String tableName = rsmd.getTableName(i);  
        }  
    } catch (SQLException e) {  
    }

fonte: rápida busca no meu site de buscas favorito + encurtador de url: [url]http://va.mu/CgG[/url]

att,

Ivan_Alves

Muito massa flw ai gente!

Criado 3 de maio de 2011
Ultima resposta 3 de mai. de 2011
Respostas 3
Participantes 3