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!