Java - resultset

   
Vista:

resultset

Publicado por eduardo (49 intervenciones) el 11/06/2009 22:30:48
hola:

hay alguna manera de devolver el resultado de un resulset en variables tipo string o array de strings, y como deberia hacer?
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:resultset

Publicado por James (207 intervenciones) el 12/06/2009 08:31:09
Obtenerlos directamente no se puede pero xq no solo recorres el ResultSet y ve guardando la info que necesitas, algo simple seria asi:

ArrayList<ArrayList<String>> datos = new ArrayList<ArrayList<String>>();
ResultSet result = null;
try {
result = statement.executeQuery("select * from myTabla");
int colmns = result.getMetaData().getColumnCount(); //Nro de columnas
while(result.next()){
ArrayList<String> row = new ArrayList<String>();
for(int i = 1; i <= colmns; i++) //los datos de un resultset se obtienen desde la posicion 1
row.add(result.getObject(i).toString()); //lo obtengo como objeto xq no se que es
datos.add(row);
}
//si llego aca tod salio bien
result.close();
} catch (SQLException ex) {
System.out.println("ERROR, se produjo el siguiente error de consulta");
}finally{
try {
result.close();
} catch (SQLException ex) {
}
}

bueno se podria hacer comparaciones de tipo de datos y una clase definida para el tipo de dato y luego ir guardadndo como corresponda pero eso te lo dejo a ti, Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar