SQL Exception

Hola de nuevo. Esta pregunta es nueva. Me conecto a una base de datos access y trato de hacer un INSERT. La tabla tiene 10 registros de tipo String y me da el error "too few parameters. Expected 5". ¿Demasiado pocos? Le meto los 10 que tiene y espera 5...
La instrucción insert es:
String consulta="INSERT INTO Alumno VALUES ('"+codAlumno+"','"+dni+"','"+nomb+"','"+ape+"','"+fecha+"','"+domi+"','"+tel+"','"+banc+"','"+pas+"','"+email+"')";
¿Por qué puede ser? Muchas gracias.

1 Respuesta

Respuesta
1
Es un error sql, no java, y creo que tiene que ver con la sintaxis de la query. ¿Cuántos campos tiene la tabla Alumno? De todas formas, pueden ser las comitas, que a veces se descuadran. Intenta ejecutar la misma sentencia INSERT directamente desde el programa de base de datos para que tengas la sintaxis correcto
La tabla alumno tiene 10 campos y le meto 10 campos. En access funciona, pero en java no. Si creo otra tabla con 5 campos para prueba y me sigue diciendo "too few parameters. Expected 4". Es decir, siempre me dice que espera 1 menos de los que tiene.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas