Programación General > Java

 Problemas Al Recorrer Una Base De Datos

<< < (2/3) > >>

turicuen:
A ver error exactamente no sale porque esta dentro de un try{} catch{}. Lo que pasa es que entra directamente en el catch{}.

turicuen:
Una cosa que se me ocurre es si mediante un arralist lo podria manejar. Es posible

manix:
Si, es posible....Mira lo que te aconsenjo es que si lo que quieres es recorrer los datos del resulset hagas:


--- Código: Text --- ArrayList array = new ArrayList();result = sent.executeQuery(&#34;select * from tabla&#34;); while (result.next()){    // aca todo el codigo    array.add(resultSet.getString(resultSet.findColumn(&#34;nombre de columna&#34;));  //se agrega un String}  si no sabes como obtener lo datos del resulset me dices


saludos

turicuen:
Muchas gracias lo probare esta noche. !!!

arielb:
Hola, para que el driver te permita navegar hacia atrás y adelante en un resultset debes pasarle unos parametros al createstament, por ejm


--- Código: Text ---stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);rs = stmt.executeQuery(sql); 
además cuando vas a recorrer el resultset con next debes decirle que antes del pasar al siguiente registro debes llevar al primer registro. ejm


--- Código: Text ---rs.beforefirst();while(rs.next()){   System.out.println(rs.getString(&#34;CAMPO1&#34;));} también puedes llevar el cursor a una posición exacta con la función absolute(int).


--- Código: Text ---rs.absolute(5);System.out.println(rs.getString(&#34;CAMPO1&#34;)); //imprime el registro en la posición 5 
Bueno espero te sirva este comentario.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa