Hi Jeff,
Yeah, this is a common problem. Although repaint() will redraw the screen, System is not going to get a chance to do the update because you are doing your database processing.
Having said that, I notice there is a repaint() method that takes a long value to do the Component update...