更新了数据连接工厂的实现