Duvida com ResultSet

1 resposta
malves_info

Ae galera tenho o seguinte laço:

while(rs.next()){
         for(int i=0; i < rsmd.numeroCol(); i++){
                     dados[i] = rs.getString(i + 1);
   }
}

Ate ae blza… ta passando os dados para o array dados[]; so que quando for um inteiro?? como eu devo comparar?.. :shock:

1 Resposta

kaique

Cara, tenta isso pra ver se funciona:

while (rs.next()) {
				ResultSetMetaData metaData = rs.getMetaData();
				
				for (int i = 1; i <= metaData.getColumnCount(); i++) {
					switch (metaData.getColumnType(i)) {
						case Types.INTEGER:
							rs.getInt(i);
							break;
	
						case Types.DOUBLE:
							rs.getDouble(i);
							break;
					}
				}
			}

Não te dou certeza que funciona porque nunca usei essa Classe Types, mas mas vi na API e achei que valia a pena dar uma conferida…
Qualquer coisa, posta aí…

[]'s.

Criado 9 de outubro de 2007
Ultima resposta 10 de out. de 2007
Respostas 1
Participantes 2