Descobrir tipo do campo no banco

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!

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

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

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

Adoro esse forum…

:mrgreen: :mrgreen: :mrgreen: