Java - insertar de 1 en 1 en una tabla

 
Vista:

insertar de 1 en 1 en una tabla

Publicado por Javier (2 intervenciones) el 25/06/2002 20:45:08
Hola

A ver si me podeis ehcar una mano,

Tengo una tabla llamada Nomina con los siguientes campos:

id_nomina (es clave principal)
PHN
PHE

Y tengo el siguiente problema, quiero insertar 1 valor cada vez, es decir, esto

cad="INSERT INTO Nomina (id_nomina) VALUES (1)"
actualizar(cad) //este metodo realiza el executeUpdate

Aqui me actualiza pero si despues de actualizar hago esto
cad="INSERT INTO Nomina (PHN) VALUES (2)";

no me realiza la actualizacion.

Lo que no me interesa es esto:

cad="INSERT INTO Nomina (id_nomina,PHN) VALUES (1,2)";
Tambien he probado a poner comillas simples a los numero y veo que tambien funciona

Por tanto, como se actualiza primero un campo luego el otro, y asi sucesivamente si que haya errores.

A ver si me podeis ayudar, gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:insertar de 1 en 1 en una tabla

Publicado por Antonio (46 intervenciones) el 25/06/2002 23:14:26
Mira Javier creo que tu problema es que, seguramente, tengas definido el campo id_nomina como obligatorio (será algun tipo de clave imagino), por tanto cuando haces el segundo insert no puede hacerlo porque le falta el campo id_nomina que es obligatorio.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:insertar de 1 en 1 en una tabla

Publicado por Ed (55 intervenciones) el 26/06/2002 06:22:08
Deberías intentar agregando todo un registro a la vez.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:insertar de 1 en 1 en una tabla

Publicado por Oscar (661 intervenciones) el 26/06/2002 12:06:38
En vez de usar el comando INSERT, me parece mas apropiado usar el comando UPDATE. Ejemplo:
INSERT INTO Nomina (id_nomina) VALUES (1)
UPDATE Nomina SET PHN = Valor WHERE id_nomina = clave
UPDATE Nomina SET PHE = Valor WHERE id_nomina = clave
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:insertar de 1 en 1 en una tabla

Publicado por Javier (1 intervención) el 27/06/2002 09:29:38
Gracias a los tres por vuestra ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar