1. DB的构造函数设置成protected
2. DB本身设置成Abstract了