Eu acho que se não fosse por isso e isso, eu já teria descoberto essa faceta do java há mais tempo :)
Pois bem, às vezes surgem necessidades incomuns em nosso ambiente de trabalho, como, por exemplo, comparar bases de dados. Sim, isso mesmo. Supondo que ambas as bases foram criadas com o mesmo padrão de nomenclatura, isso até que pode ser útil às vezes: saber quais tabelas foram mortas e quais foram inseridas, saber quais campos existem em determinadas tabelas de uma base e não existem na mesma tabela em outra base, etc.
Eu, a principio, iria fazer uma query sql para trazer os metadados que eu precisava (já que a base em que eu estava eram um postgresql), mas quando finalmente me liberaram o acesso à net para pesquisa, eu descobri mais uma vez que o GUJ rula!
Existe uma classe do Java 6 chamada DatabaseMetadata, muito útil nesses casos. Com ela, é possível listar todos os catálogos, schema's, tabelas e colunas de todas as tabelas de uma base de dados de forma extremamente simples.
Por isso, achei que valia a pena escrever um post só pra guardar essa nota ;)
P.S.: To falando que a net é útil para os profissionais de TI...
P.P.S: To falando que um cara motivado produz bem mais e bem mais rápido...

Esta obra está licenciada sob uma Licença Creative Commons.
Pois bem, às vezes surgem necessidades incomuns em nosso ambiente de trabalho, como, por exemplo, comparar bases de dados. Sim, isso mesmo. Supondo que ambas as bases foram criadas com o mesmo padrão de nomenclatura, isso até que pode ser útil às vezes: saber quais tabelas foram mortas e quais foram inseridas, saber quais campos existem em determinadas tabelas de uma base e não existem na mesma tabela em outra base, etc.
Eu, a principio, iria fazer uma query sql para trazer os metadados que eu precisava (já que a base em que eu estava eram um postgresql), mas quando finalmente me liberaram o acesso à net para pesquisa, eu descobri mais uma vez que o GUJ rula!
Existe uma classe do Java 6 chamada DatabaseMetadata, muito útil nesses casos. Com ela, é possível listar todos os catálogos, schema's, tabelas e colunas de todas as tabelas de uma base de dados de forma extremamente simples.
Por isso, achei que valia a pena escrever um post só pra guardar essa nota ;)
P.S.: To falando que a net é útil para os profissionais de TI...
P.P.S: To falando que um cara motivado produz bem mais e bem mais rápido...
Esta obra está licenciada sob uma Licença Creative Commons.