数据库操作修改为工厂方式。