Bloquear regisro
Hola Gracias de antemano por su ayuda.
Tengo lo siguiente, estoy mandando a consultar una base de datos, que contiene un solo registro con un solo campo(clave), el cual extraigo el valor le sumo 1 y luego ese mismo campo lo actualizo, pero tengo el problema que cuando entran dos o más personas al mismo tiempo, agarran el mismo valor, lo sobreescriben y todas agaran el mismo valor
Quisiera saber si hay una forma de bloquear el registro con Java o con alguna instruccion de SQL, y no atienda al siguiente usuario hasta que termine con el que esta trabajando.
Mi Base de datos esta en AS400 y estoy trabajando con JSP y JAVA.
Mil Gracias!!!
Tengo lo siguiente, estoy mandando a consultar una base de datos, que contiene un solo registro con un solo campo(clave), el cual extraigo el valor le sumo 1 y luego ese mismo campo lo actualizo, pero tengo el problema que cuando entran dos o más personas al mismo tiempo, agarran el mismo valor, lo sobreescriben y todas agaran el mismo valor
Quisiera saber si hay una forma de bloquear el registro con Java o con alguna instruccion de SQL, y no atienda al siguiente usuario hasta que termine con el que esta trabajando.
Mi Base de datos esta en AS400 y estoy trabajando con JSP y JAVA.
Mil Gracias!!!
Que tal Lilian
Una vez que hayas hecho tú calculo, en tú página JSP debes almacenar el valor en una variable de sesión. El código es algo similar a este (Ej):
getSession().setAttribute("nom_var", valor);
después trabajas con la variable de sesión. como nota te cuento que valor debe ser una variable objeto o un método que devuelva un objeto.
Para trabajar con la variable sesión debes de invocarla de forma similar a esta (Ej):
String nombre=(String)session.getAttribute("nombre"); //nombre = nom_var
Suerte
Una vez que hayas hecho tú calculo, en tú página JSP debes almacenar el valor en una variable de sesión. El código es algo similar a este (Ej):
getSession().setAttribute("nom_var", valor);
después trabajas con la variable de sesión. como nota te cuento que valor debe ser una variable objeto o un método que devuelva un objeto.
Para trabajar con la variable sesión debes de invocarla de forma similar a esta (Ej):
String nombre=(String)session.getAttribute("nombre"); //nombre = nom_var
Suerte
