JDBC
Arquitectura de la API JDBC
¿Qué es Java Database Connection (JDBC)?
Métodos y componentes de JDBC
Conectando Java con bases de datos
Leer y crear datos con JDBC
Actualizar y eliminar datos con JDBC
CRUD
Clases y estructura del proyecto con IntelliJ y Maven
Optimización de recursos
Patrón DAO y Repository
Implementando el Patrón Repository
Leer Datos desde Java
Insertar Datos en Java
Eliminar Datos en Java
Visualizando bases de datos con Java Swing
Transacciones
¿Qué es una transacción?
Implementando transacciones con JDBC
Conexiones Pool
¿Qué es una conexión pool?
Implementando conexiones pool
JPA y ORM
¿Qué es JPA y ORM?
Instalación y configuración de Hibernate
Implementando JPA con Hibernete
Próximos pasos
Reto: crea un clon de Netflix con Java
You don't have access to this class
Keep learning! Join and start boosting your career
Transactions represent a set of operations or actions that must be treated as an atomic and indivisible unit. They are used to ensure data consistency and integrity, which implies that all operations are fulfilled or none in case of failures.
Commit: The commit is an operation used to successfully complete a transaction.
Rollback: Rollback is an operation used to undo all changes made in a transaction and return the database to its pre-transaction state.
Java transactions with JDBC follow the ACID model, which guarantees the following properties:
Contributions 11
Questions 0
Un ejemplo de transacciones podría ser cuando estás realizando algún trámite o encuesta en línea. Al llenar la información confirmas el envío de los datos, pero si hay algún error al momento de ingresar la información al sistema, todo se revierte y te piden que intentes de nuevo. Si todo sale bien, puedes continuar con el proceso, ya que tus datos han persistido.
Otro ejemplo mas tecnico de desarrollo, es una prueba unitaria a la capa de persistencia, si quiero crear un registro temporalmente para una prueba y despes borrarlo al final de la prueba
Tal ves en un Registro de una plataforma, de cierta manera el programa necesita hacer peticiones asincronas, como consultar en db por si ya existe ese username, o algun campo que sea unico.
Want to see more contributions, questions and answers from the community?