1
respuesta

[Duda] buenas tardes, duda sobree el metodo rollback

en esta clase el instructor retira el rollback , en este caso el programa cuando pase una exepcion no devolvera las acciones que haga en la base de datos o esto tya esta contemplado en el poll de conexiones ?

1 respuesta

Hola Jaider,

En el contexto de una base de datos, el método rollback se utiliza para deshacer todas las transacciones que no se han guardado permanentemente en la base de datos. Se utiliza en situaciones en las que una operación no puede completarse con éxito y, por lo tanto, todas las operaciones anteriores deben revertirse para mantener la consistencia de la base de datos.

En el caso de la clase que estás estudiando, parece que el instructor ha eliminado el rollback. Esto significa que si ocurre una excepción durante la ejecución del programa, las operaciones realizadas en la base de datos no se revertirán automáticamente.

En cuanto al pool de conexiones, su propósito principal es reutilizar las conexiones existentes a la base de datos en lugar de crear una nueva cada vez. Esto puede mejorar significativamente el rendimiento de la aplicación. Sin embargo, el pool de conexiones en sí mismo no maneja automáticamente las transacciones de la base de datos. Por lo tanto, si se elimina el rollback, las operaciones de la base de datos no se revertirán automáticamente en caso de una excepción, a menos que se maneje explícitamente en el código.

Por ejemplo, supongamos que tienes un bloque de código que realiza tres operaciones en la base de datos. Si la segunda operación falla, querrás que la primera operación se revierta. Sin embargo, si has eliminado el rollback, la primera operación no se revertirá automáticamente.

Espero haber ayudado. Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios