1
00:00:10,900 --> 00:00:12,860
Hola Te saludo nuevamente.

2
00:00:12,940 --> 00:00:16,960
Ubaldo Acosta espero que estén listos para comenzar con esta elección.

3
00:00:16,960 --> 00:00:21,520
A continuación vamos a estudiar el tema de transacciones con JDBC.

4
00:00:21,520 --> 00:00:22,490
Están listos.

5
00:00:22,570 --> 00:00:27,390
Vamos transacciones en JDBC.

6
00:00:27,630 --> 00:00:34,950
Una transacción es un conjunto de instrucciones SQL como pueden ser SELECT INSERT etc. las cuales son

7
00:00:34,950 --> 00:00:37,430
agrupadas en bloques de ejecución.

8
00:00:37,590 --> 00:00:43,290
Si alguna de las instrucciones falla podemos dar marcha atrás haciendo un rol back a todo el bloque

9
00:00:43,290 --> 00:00:44,430
ejecutado.

10
00:00:44,430 --> 00:00:48,250
Esto es sin alterar el estado de la base de datos.

11
00:00:48,330 --> 00:00:53,880
Por otro lado si todo es correcto guardamos los cambios haciendo Còmic de todo el bloque ejecutado.

12
00:00:55,730 --> 00:01:02,800
Así que una transacción es un conjunto de instrucciones agrupadas en un bloque de ejecución el uso de

13
00:01:02,800 --> 00:01:10,120
métodos en una transacción podemos usar por ejemplo autonomicos y poner los valores de Tru o fouls normalmente

14
00:01:10,120 --> 00:01:11,860
para establecer una transacción.

15
00:01:11,920 --> 00:01:17,290
Lo primero que vamos a hacer es poner el valor de autocompletar igual a Fool's esto para que no haga

16
00:01:17,350 --> 00:01:23,530
un comic de manera automática sino hasta que estemos seguros de que todo ha funcionado dentro de la

17
00:01:23,530 --> 00:01:28,800
transacción y que no hay errores en caso de que no haya errores.

18
00:01:28,800 --> 00:01:34,920
Entonces hacemos un comité es decir que guardamos los cambios en la base de datos del bloque de código

19
00:01:34,920 --> 00:01:42,610
que se ejecutó y en caso de error aplicamos roll back es decir revertimos los cambios realizados por

20
00:01:42,610 --> 00:01:46,450
el bloque de ejecución por default.

21
00:01:46,480 --> 00:01:49,490
La propiedad autonomicos tiene el valor de tu.

22
00:01:49,660 --> 00:01:55,000
Por lo tanto cuando estamos manejando el concepto de transacciones lo recomendable es que pongamos este

23
00:01:55,000 --> 00:02:03,090
valor igual a Fool's una nota importante en el uso de transacciones es que si cerramos la conexión se

24
00:02:03,090 --> 00:02:09,930
hace un cómic en automático incluso si deshabilitados la propiedad autocompletar esto de alguna manera

25
00:02:09,930 --> 00:02:15,900
nos garantiza que los cambios que hayamos hecho se van a almacenar en la base de datos por lo que debemos

26
00:02:15,900 --> 00:02:23,310
de poner mucha atención en la manera en que codificar el concepto de transacciones en jdbc y así evitar

27
00:02:23,370 --> 00:02:31,560
errores o inconsistencias en la base de datos es común que volvamos una transacción en un bloque y.

28
00:02:32,040 --> 00:02:38,490
Y una vez que un error sucede apliquemos roll back a toda la transacción así que la combinación del

29
00:02:38,490 --> 00:02:44,940
uso del manejo de excepciones y las transacciones de JDBC nos permitirán codificar correctamente este

30
00:02:44,940 --> 00:02:46,740
concepto.

31
00:02:46,770 --> 00:02:53,070
A continuación vamos a realizar un ejercicio para poner en práctica el concepto de transacciones utilizando

32
00:02:53,070 --> 00:02:53,850
JDBC.
