Foros del Web » Programación para mayores de 30 ;) » Java »

Realizar varias sentencias de ejecución en java con mysql

Estas en el tema de Realizar varias sentencias de ejecución en java con mysql en el foro de Java en Foros del Web. Hola, me gustaría saber si alguien sabe como puedo en java ejecutar varias consultas de inserción con una sola llamada.El código que uso es el ...
  #1 (permalink)  
Antiguo 07/03/2008, 05:57
 
Fecha de Ingreso: abril-2007
Mensajes: 43
Antigüedad: 17 años
Puntos: 0
Realizar varias sentencias de ejecución en java con mysql

Hola, me gustaría saber si alguien sabe como puedo en java ejecutar varias consultas de inserción con una sola llamada.El código que uso es el siguiente

DriverManager.registerDriver(new com.mysql.jdbc.Driver());
conexion = DriverManager.getConnection(CONNECTION_URL, DB_USER, DB_PASSWORD);
s = conexion.createStatement();
s.executeUpdate(sentencia);

Siendo sentencia lo siguiente
INSERT INTO Purchase(price_purchase,date_purchase,payment_purc hase,login_client) VALUES (120.2,SYSDATE(),'contraReemoblos','i12merej');
INSERT INTO PurchaseArticle(SELECT LAST_INSERT_ID(),'6',1);
INSERT INTO PurchaseArticle(SELECT LAST_INSERT_ID(),'11',1);
INSERT INTO PurchaseArticle(SELECT LAST_INSERT_ID(),'1',3);

y me da fallo, mientras que si hago la sentencia anterior en mysql, no a través de java, sino a través de su editor de SQL si me va bien.

Alguien sabe como puedo hacerlo?

Muchas gracias de antemano y un saludo

Javier Mejías
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:59.