Made a bunch of the database access methods synchronized, because the database updater thread can commit changes in the middle of a resultset operation, resulting in failures