modify codes to fit new database.

未完成，但为了master编译通过，先创建pull request。