Nome da tabela campos da tabela?

Ola, queria informar a todos que ja li o artigo do guj sobre trabalhar com metadados em JDBC, procurei no forum, mas ainda não achei o que eu queria.

Preciso do seguinte:
Pegar um objeto tipo “java.sql.Connection” (ou outro objeto) e saber o nome de todas as tabelas contidas nessa base de dados e os nomes de seus devidos campos.

Agradecido pela atenção,

André Valdestilhas

Já verificou os métodos da DatabaseMetaData http://java.sun.com/j2se/1.4.2/docs/api/java/sql/DatabaseMetaData.html

getTables
http://java.sun.com/j2se/1.4.2/docs/api/java/sql/DatabaseMetaData.html#getTables(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String[])

flw

Exemplo de listagem das tabelas

http://javaalmanac.com/egs/java.sql/GetTables.html

flw

http://www.guj.com.br/java.tutorial.artigo.24.1.guj