我有一个解决方案,其中UpdateController类管理更新数据的逻辑。该控制器调用各种类来管理数据(ClaimData,StatementData等)。在这些数据处理程序之间共享连接的最佳方法是什么 - 使用单例,或创建另一个类来管理连接并将其传递给每个数据处理程序?如果应用程序是多线程的,该怎么办?
提前致谢。
答案 0 :(得分:1)
您可以使用依赖注入为每个提供连接......
另一种方法是使用具有内部连接池的Oracle提供程序(例如Devart dotconnect,我只是一个客户)...然后你只通过依赖注入或配置文件共享连接字符串...每个类实例化/单独释放连接...中央连接池负责其余的(重用连接等)...这样你就不必担心任何有关连接的线程问题......