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