Obtener el valor más reciente de una línea
Artículo por Club Developers · 28 febrero 2007
1990 vistas
ResultSet tiene el método refreshRow para actualizar los valores que contiene una línea determinada. Esta funcionalidad puede ser interesante en tratamientos largos en los que los datos son susceptibles de cambio (por causa de otros usuarios por ejemplo).
Nota: naturalmente esta funcionalidad sólo está disponible para los ResultSet de tipo ResultSet.TYPE_SCROLL_SENSITIVE.
java
ResultSet.TYPE_SCROLL_SENSITIVE, resultado.first(); // recuperamos el "precio" de la primera línea double d1 = resultado.getDouble("precio"); // un proceso cualquiera resultado.fisrt(); // verificamos que el precio no ha cambiado durante el proceso resultado.refreshRow(); double d2 = resultado.getDouble("precio"); if(d1!=d2){ // el precio a cambiado }
Nota: naturalmente esta funcionalidad sólo está disponible para los ResultSet de tipo ResultSet.TYPE_SCROLL_SENSITIVE.