Fazer um get no ResultSet sem saber o seu tipo

Pessoal para pegar os dados em um ResultSet dá para fazer um getString(), getInt, etc de acordo com um tipo de dados.
E quando eu não sei o tipo de dados? Tem como fazer algum teste para descobrir o tipo e fazer o get certo?

Boa tarde!

Não sei se é o que você quer, mas pode tentar fazer algo assim:

Object teste = rs.getObject(1);
System.out.println(teste.getClass());

vai sair por exemplo:

class java.lang.String

Aí você pode manipular como você quiser,

Até!

Da uma olhada na interface ResultSetMetaData.

[code]
ResultSetMetaData metaDados = seuResultSet.getMetaData();

int tipo = metaDados.getColumnType(0);

switch ( tipo ) {

case Types.INTEGER:
    usa resultSet.getInt();
    break;

case Types.DOUBLE:
    usa resultSet.getDouble();
    break;

}[/code]
Falow!