added a database update framework to DBClient.