在单个应用程序中处理同一服务器中的多个数据库服务器/不同模式

时间:2016-08-02 06:36:48

标签: database-connection

作为项目中一个要求的一部分,我们需要根据UI中的输入连接到数据库,然后相应地获取结果。现在,此db可以位于不同的db服务器上,也可以位于同一个db服务器中,它可以是不同的模式。

我们希望以最有效的方式做到这一点。 我们想到的方法之一是在单独的属性文件中提供数据库连接信息(如数据库服务器,模式等)。根据UI的输入,我们将输入传递给db工厂,该工厂将读取相应的属性文件,如果已经存在,将返回相应的数据库连接,如果它没有,那么它将创建一个新的连接,会回来的。 我们正在使用春天;我们使用weblogic进行应用程序部署。

1 个答案:

答案 0 :(得分:0)

最有效的方法是让各自的功能和#34;知道"在哪里查找请求的数据。但这提前做了很多工作。

如果方案描述了类似的数据(例如地址数据),请考虑合并数据或前端/代理的实现。两种方式都会委托"寻找数据" DB-Server应该能够比任何程序逻辑更快,更高效地处理每个请求方式。