- 1

Arquitectura y Funcionamiento de la API JDBC
02:32 - 2

Conexión de Java con bases de datos usando JDBC
02:44 - 3

Componentes y Métodos de JDBC para Conexión a Bases de Datos
03:01 - 4

Conexión a MySQL con JDBC en Java paso a paso
08:45 - 5

Consultas SQL: Cómo Leer e Insertar Datos en Java
11:21 - 6

Actualización y Eliminación de Datos en Java con JDBC
12:44
Implementación de transacciones en MySQL con JDBC
Clase 16 de 22 • Curso de Java SE: SQL y Bases de Datos
Contenido del curso
JDBC
CRUD
- 7

Creación de Proyectos Java con Maven y Gestión de Dependencias
05:23 - 8

Manejo de recursos en Java con try-with-resources
07:06 - 9

Patrones DAO y Repositorio en Java: Separación de Lógicas
03:13 - 10

Implementación del Patrón Repositorio en Java
11:19 - 11

Implementación de Interfaz Repository en EmployeeRepository
20:25 - 12

Inserción y actualización de empleados en base de datos
12:02 - 13

Implementación de Métodos CRUD en Java: Eliminar Registros
07:00 - 14

Creación de Interfaces Gráficas con Java Swing
10:01
Transacciones
Conexiones Pool
JPA y ORM
Próximos pasos
Resumen
- Para agrupar varias sentencias en una única transacción, debes cambiar la propiedad “autocommit” de la conexión a “false”. Por defecto, esta propiedad está establecida en “true”. Al desactivar el “autocommit”, las sentencias no se ejecutarán de forma inmediata en la base de datos, lo que nos permite realizar varias operaciones en conjunto.
- Si todas las sentencias dentro de la transacción se completan sin errores, se realiza un “commit” al final de la transacción. El “commit” confirma los cambios y los guarda de manera permanente en la base de datos.
- Sin embargo, si ocurre alguna falla durante la ejecución de alguna sentencia dentro de la transacción, debes realizar un “rollback”. El “rollback” deshace todos los cambios realizados en la transacción, restaurando el estado anterior de la base de datos. Este paso se realiza dentro de un bloque catch, donde se capturan las excepciones.