Programación General > Java
Problemas Al Recorrer Una Base De Datos
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("select * from tabla"); while (result.next()){ // aca todo el codigo array.add(resultSet.getString(resultSet.findColumn("nombre de columna")); //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("CAMPO1"));} 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("CAMPO1")); //imprime el registro en la posición 5
Bueno espero te sirva este comentario.
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa