Posible xcepción n modificación BD (integridad)
Publicado por Juan Pablo (15 intervenciones) el 11/02/2008 11:33:46
Buenas!
Tengo una duda sobre cómo mantener la integridad de una base de datos. Si yo realizo una actualización (o algo similar) en la que modifico 3 datos, y entre la ejecución de esas 3 sentencias "prepStat.executeUpdate();" se produce una excepción, las cuales ya he puesto una a continuación de la otra con el fin de disminuir esa posibilidad, resulta que la base de datos puede verse modificada en función de las sentencias que se ejecuten (una o dos), pero yo quiero que lo haga con las 3 o con ninguna. Yo de momento lo que he
hecho ha sido ejecutar esas tres sentencias seguidas para disminuir la probabilidad de que eso ocurra, pero quizá es algo que sólo "alivia" el problema. También podría ocurrir una excepción después de la ejecución de esas 3 sentencias pero antes de retornar a la página jsp, por lo que el problema seguiría siendo el mismo, aunque en ese caso muestro inmediatamente después un mensaje informando del éxito de la operación para que al menos el usuario sepa que su operación se realizó bien.¿Cómo debo actuar? ¿Qué debo hacer?
Trabajo con Struts
Gracias!!
Tengo una duda sobre cómo mantener la integridad de una base de datos. Si yo realizo una actualización (o algo similar) en la que modifico 3 datos, y entre la ejecución de esas 3 sentencias "prepStat.executeUpdate();" se produce una excepción, las cuales ya he puesto una a continuación de la otra con el fin de disminuir esa posibilidad, resulta que la base de datos puede verse modificada en función de las sentencias que se ejecuten (una o dos), pero yo quiero que lo haga con las 3 o con ninguna. Yo de momento lo que he
hecho ha sido ejecutar esas tres sentencias seguidas para disminuir la probabilidad de que eso ocurra, pero quizá es algo que sólo "alivia" el problema. También podría ocurrir una excepción después de la ejecución de esas 3 sentencias pero antes de retornar a la página jsp, por lo que el problema seguiría siendo el mismo, aunque en ese caso muestro inmediatamente después un mensaje informando del éxito de la operación para que al menos el usuario sepa que su operación se realizó bien.¿Cómo debo actuar? ¿Qué debo hacer?
Trabajo con Struts
Gracias!!
Valora esta pregunta


0