Asi es, seguro estas usando un ResultSet desconectado de la Base de Datos, es decir que no se actualzian los datos cuando estos cambian.
Tienes que crear un Stement que tenga las propiedades del ResultSet.TYPE_SCROLL_SENSITIVE, de esa manera cuando se cambie algun valor, el ResultSet que contiene los datos se refrescara automaticamente, para que no tengas que estar haciendo la consulta otra vez.
Revis el tutorial JDBC que esta en:
http://java.programacion.net
Ahi te explican esto muy claro, o busca informacion acerca de los tipos de ResultSet.