Buscar informação no BD

Senhore(s) a(s)…

Tenho uma tabela chamada CIDADE, nela tenho Cod e Nome…

           
 ResultSet rsClientes = stm.executeQuery("SELECT * FROM cidade  "); 

while(rsClientes.next())
{
	System.out.println("codigo: " + rsClientes.getString("Cid_cod")+" - Nome: " + rsClientes.getString("Cid_nome"));
}

Consigo, visualizar tudo blza… a duvida é:

Tem como eu consegui um retorno de quantas colunas eu tenho nesta tabela e qual eh o nome delas?

se for oracle vc pode usar

select * from all_tab_columns.

com JDBC vc pode buscar usando o Metadata da API.

abraços.

[quote=palmadias]se for oracle vc pode usar

select * from all_tab_columns.

com JDBC vc pode buscar usando o Metadata da API.

abraços.[/quote]

estou usando o MySql Server 5.0.


			ResultSet resultado = stm.executeQuery( "SELECT * FROM cidade" );
			
			ResultSetMetaData metaData = resultado.getMetaData();

			int nColunas = metaData.getColumnCount();

			System.out.println(nColunas);

			System.out.println( "Cadastro de Cidade:" );

			for ( int i = 1; i <= nColunas; i++ )
				System.out.printf( "%8s\t", metaData.getColumnName( i ));
			System.out.println();

			while (resultado.next())
			{
				for ( int i = 1; i <= nColunas; i++ )
					System.out.printf( "%8s\t", resultado.getObject( i ));
				System.out.println();
			}

[quote]Resultado[code]
Cadastro de Cidade:

Cid_cod Cid_nome
1 xxxx1
2 xxxx2
3 xxxx3
[/code]

[/quote]