Programación General > Java
Problemas Al Recorrer Una Base De Datos
turicuen:
A las buenas, a ver si alguien me puede echar una mano, porque me estoy volviendo loco. Uso netbeans 6.0 y estoy trabajando con una base de datos de Access. Me conecta bien con la base de datos, me la muestra correctamente, pero cuando intento recorrerla me falla. Os pongo parte del código.
--- Código: Text ---// Así es como tengo declarado las varConnection con;Statement sentResultSet result;String dir = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/base.mdb"; // Así establezco la conexión con la Base de datos try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con= DriverManager.getConnection(dir); sent= con.createStatement(); result = sent.executeQuery("select * from tabla"); result.next(); } catch (Exception error) { } // hasta aquí todo correcto y no falla//Pero cuando quiero consultar el anterior. Falla try { result.previous(); } catch (Exception error) { } Es decir cuando hago un
--- Código: Text ---result.next(); sin problemas, pero cuando quiero consultar el registro anterior me falla. Sabéis porque??? Por cierto si hago
o:
--- Código: Text ---resutl.first(); también falla.
A ver si alguien sabe algo. Y GRACIAS de antemano.
manix:
Mira, a lo que estoy enterado, cuando llamas al result.next(); el cursor se establece detras del primera tupla pero no en la primara tupla en si, talvez puedaser un problema de posicionamiento donde te quieres devolver a una tupla que tupla que no existe
saludos
turicuen:
Lo primero gracias por responder tan rápidamente. Aunque creo que ese no es el problema. Solamente me permite usar el método next(), no me deja ni previous(), ni first().. nada. Creo que va a ser un problema con los drivers de la base de datos.
turicuen:
Porque hay alguna otra forma de Recorrer la base de datos?
manix:
No que yo sepa, para eso esta el resulset, ahora, por que no pones el error que te lanza??
saludos
Navegación
[#] Página Siguiente
Ir a la versión completa