Insertar lineas con jdbc

Estoy trabajando con jdbc en un programa y quiero insertar lineas en una
tabla usando moveToInsertRow, setXXX y insertRow. Pero me da un error
al hacer moveToInsertRow (da la execpción se sale del array).
No se por que puede ser. ¿Puede ser por el driver de jdbc que uso?
Y si es así donde puedo bajarme un driver que me deje hacer eso.

1 Respuesta

Respuesta
1
El driver JDBC (ha de ser compatible JDBC 2.0 para hacer lo que pides) supongo que será el bueno, porque si no directamente te daría una excepción de NoSuchMethodError.
Como no me pongas el trozo de código no puedo decirte por qué te da esa excepción. De todos modos mírate esto:
http://java.sun.com/docs/books/tutorial/jdbc/jdbc2dot0/inserting.html
A ver si te sirve de ayuda, y si no, pues me pegas el trozo de código y me dices qué BBDD usas y qué driver JDBC.
Hala, suerte :-)
Gracias por contestarme.
He probado con el ejemplo que viene en la página que
me dijiste y me sigue dando el mismo error :ArrayIndexOutOfBoundsException
al hacer moveToInsertRow.
Estoy usando una base de datos en Access y el driver:
sun.jdbc.odbc.JdbcOdbcDriver
Pues no sé qué decirte, a no ser que me envíes el código de tu programa (la parte que accede a la BBDD). AUnque si dices que haciendo un ejemplo pequeñito (que es el mismo que viene en esa web) también te pasa ya la cosa es más rara.
Mmmm, si miras en:
http://www.javaranch.com/ubb/Forum3/HTML/000886.html
Verás que a un tío le pasa lo mismo que a ti (pero a él en el insertRow parece ser). Qué extraño.
Bueno, cópiame eso y a ver si lo sacamos, por la gloria de pete sampras.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas