更新连接字符串工厂实现，添加了缓存机制