工厂模式连接数据库