Uhm... lo más usual en ese tipo de cosas, es usar synchronized dentro del método que estes usando para realizar alguna operación donde necesites que se haga secuencialmente y no en multiples hilos...
Lo mismo ocurre para las consultas de bases de datos, si se te presenta ese problema, lo mejor es usar synchronized.. No estoy muy seguro de como se escribe pk ya hace un par de meses que no programo en java y lo otro, es que al dar . en forte o netbinds te completa la instrucción.
Puedes consultar la documentación para obtener mas ayuda y ejemplos acerca de su uso..
Con esa instrucción, no tendrás problemas al manejar varios registros y que deban ser modificados.. incluso, si fueran muchas las consultas, podrias realizar una clase que administre las conexiones activas hacia la base de datos y mantener las otras en espera con un Vector...
Espero haber sido de ayuda.. chiabela...