Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/12/2015, 01:33
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 9 meses
Puntos: 182
Respuesta: como ejecutar mas de 1 query mysql en java

Buenas,

No tienes porque crear un procedimiento almacenado (y escribir logica aplicativa en la base de datos). Te bastaria con ejecutar las distintas consultas en una transaccion. De esta forma si se falla en alguno punto se hace rollback y los cambios realizados se deshacen. Si todo va bien se hace un commit para persistir los cambios.
https://docs.oracle.com/javase/tutor...nsactions.html

El tutorial que sigues parece correcto. Puedes reutilizarlo casi todo.

La logica quedaria en pseudocodigo Java como:


Código Java:
Ver original
  1. Connection con = getConnection();
  2. con.setAutoCommit(false);
  3. try {
  4.     performQuery1(con);
  5.     performQuery2(con);
  6.     performQuery3(con);
  7.     con.commit();
  8.     jOptionPane -> "Proceso correcto";
  9. } catch (Exception e) {
  10.     con.rollback();
  11.     jOptionPane -> "Ha ocurrido un error";
  12. }

Un saludo
__________________
If to err is human, then programmers are the most human of us