En el siguiente texto ¿alguien que fuera tan amable de explicarme de un modo
mas sencillo y con un ejemplo cuando es que "una sentencia esta completa" ?
Desactivar el modo Auto-entrega
-
Cuando se crea una conexión, está en modo auto-entrega. Esto significa que
cada sentencia SQL individual es tratada como una transación y será
automáticamente entregada justo después de ser ejecutada. (Para ser más
preciso, por defecto, una sentencia SQL será entregada cuando está completa,
no cuando se ejecuta. Una sentencia está completa cuando todas sus hojas de
resultados y cuentas de actualización han sido recuperadas. Sin embargo, en
la mayoría de los casos, una sentencia está completa, y por lo tanto,
entregada, justo después de ser ejecutada).
La forma de permitir que dos o más sentencia sean agrupadas en una
transación es desactivar el modo auto-entrega. Esto se demuestra en el
siguiente código, donde con es una conexión activa.
con.setAutoCommit(false);
Saludos,
-
Leer las respuestas