Descobrir tipo do campo no banco

4 respostas
D

Oi pessoal!

Minha dúvida é o seguinte:

Eu preciso saber se determinado campo de uma tabela no banco é varchar, ou date…
Mas isso eu vou fazer dentro da aplicação, assim: if(campo_isVarchar), entao pra isso eu tenho que fazer um Select pra gerar um ResultSet.

Não dá pra usar describe, eu já tentei…
Tenho que fazer isso pros bancos MSSQL, ORACLE e MYSQL.

Preciso disso pq tenho bases antigas que campos tipo data estão criados como varchar, daí estou fazendo uma aplicaçãozinha pra converter toda essa base…

Me ajudem aí, please!

4 Respostas

foia

ResultSetMetaData ?!
http://java.sun.com/j2se/1.5.0/docs/api/java/sql/ResultSetMetaData.html

Rafael_Nunes

Tem uma interface, DatabaseMetaData se não me engano, que traz as informações do banco pra você.
http://java.sun.com/j2se/1.5.0/docs/api/java/sql/DatabaseMetaData.html

D

É mesmo, gente!
Tinha me esquecido disso aí, uma vez eu fiz!
Valeu!

Adoro esse forum…

Kleber_Santos

:mrgreen: :mrgreen: :mrgreen:

Criado 22 de junho de 2005
Ultima resposta 22 de jun. de 2005
Respostas 4
Participantes 4