Informações sobre uma base de dados!

2 respostas
J

Dae galera!! Como por exemplo, eu informando o nome de uma base de dados ou algo parecido, eu consiga informações de todas as tabelas!( NOme de todas, campos, tamanho!) e também nome do usuário, senha etc… Isso depois de eu já estar conectado!!!
A minha idéia é criar um gerador que com essas informações eu consiga criar os meus DAO’s, Telas de cadastro, classe de conexão( Por isso preciso depois de conectado obter senha e usuário para geralção dessa classe ) ou algo nesse sentido!!
Eu já consigo pegar informações de uma tabela individualmente, mas eu precisaria pegar essas informações para todas as tabelas de uma base!!!
Valeu!!!

2 Respostas

J
Connection con = DriverManager.getConnection(...);
DatabaseMetaData meta = con.getMetaData();

ResultSet tabelas = meta.getTables("", "", "", null);

while(tabelas.next()){
   System.out.println(tabelas.getString("TABLE_NAME"));
}

http://java.sun.com/j2se/1.5.0/docs/api/java/sql/DatabaseMetaData.html

J

Valeu cara!! Fique com Deus!!

Criado 5 de setembro de 2006
Ultima resposta 5 de set. de 2006
Respostas 2
Participantes 2