Campos de uma tabela do banco de dados

Gostaria de saber se existe uma função que me retorne todos os campos de um tabela específica!

Obrigado!

SELECT * FROM tabela_específica

Era isso? Você já fez toda a conexão com o banco de dados e tals?
Só usar os objetos Statment e ResultSet…[/code]

não cara eu não quero os registro mas sim os campos tipo:
tabela ALuno
Campos : NOME, ENDEREÇO …

Diretamente no banco você rodaria DESC ALUNO

Acredito que dê pra fazer isso no Java também.

Desculpa aí a burrice… :stuck_out_tongue:
Realmente não sei como retorna os NOMES dos campos… mas se te ajuda, vc pode passar o número deles… “resultset.getString(1)”…

Aqui deu Exception quando eu rodei statement.executeQuery(“DESC tabela_especifica”)… foi a primeira coisa que pensei… :smiley:
Mas no banco funciona mesmo…

Se vc quer uma listagen de todos os campos de sua tabela use METADADOS

Statement stmt = conn.createStatement();
// Tabela a ser analisada
ResultSet rset = stmt.executeQuery("SELECT * from EMP ");

ResultSetMetaData rsmd = rset.getMetaData();

// retorna o numero total de colunas
int numColumns = rsmd.getColumnCount();
System.out.println("Total de Colunas = " + numColumns);

// loop para recuperar os metadados de cada coluna
for (int i=0; i<numColumns; i++) {
    System.out.print("Nome da Coluna=" + rsmd.getColumnName (i + 1));
    System.out.print(" Tipo=" + rsmd.getColumnType (i + 1) );
    System.out.print(" Nome do Tipo=" + rsmd.getColumnTypeName (i + 1));
    System.out.print(" Tamanho=" + rsmd.getColumnDisplaySize (i + 1));
    System.out.println(" Casas Decimais=" + rsmd.getScale(i + 1));
}

olhe o tutorial aqui do GUJ http://www.guj.com%20.br/servlet/guj?PARSE=true&MAMUTE_ACTION=br.com.guj.action.ListTutorial&MAMUTE_TEMPLATE=ShowTutorial&LIST_TUTORIAL=single&TutorialId=24&PAGE=3

Tirou as palavras da minha boca…