Api que obtem info do database?

Pessoal,

queria saber se alguém conhece, ou se alguém sabe se existe alguma
API em java que consigua ler a estrutura de uma base de dados. ??

Tipo, tenho um banco, e.g , com uma tabela, e 3 campos e etc…
será que existe algo em java que eu possa me conectar com esse banco,
e que me retorne uma colecao de todas as tabelas, com o
nome de todas as colunas , com tipos de cada coluna e as propriedades,
como PK, FK, etc.

A propria JDBC te da isso - de uma olhada no javadoc :wink:

Unh, ok cv.
olhando os tutoriais do GUJ

http://www.guj.com.br/java.article.get.print.chain?article.id=24

agora vou ver o javadoc dessas classes e mandar ver !

valeu, realmente nao procurei antes de perguntar. :lol: