
07/03/2008, 05:57
|
| | 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 |