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?
Fazer um get no ResultSet sem saber o seu tipo
P
2 Respostas
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.
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;
}
Criado 11 de setembro de 2006
Ultima resposta 11 de set. de 2006
Respostas 2
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo