Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2008, 05:57
jameraguilar
 
Fecha de Ingreso: abril-2007
Mensajes: 43
Antigüedad: 17 años, 11 meses
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