如何查找Generice DataSource

时间:2015-12-03 12:59:13

标签: java jdbc

我使用Weblogic服务器来托管EJB应用程序。

现在我编写了在服务器端查找数据源的代码,该代码工作正常 如果代码查找特定名称,则搜索数据源。请参阅以下代码中的第2行。

dataSource = (DataSource) ic.lookup("jdbc/irisuatDS");

但我的问题是我有4个不同的环境,比如Local,Dev,Stage和production。有没有什么方法可以为通用DataSource编写代码。类似于下面的行而没有指向特定名称。 当我使用下面的代码时,它给了我错误。

dataSource = (DataSource)ic.lookup("java:comp/env");
InitialContext ic = new InitialContext();
dataSource = (DataSource) ic.lookup("jdbc/irisuatDS");
dataSource = (DataSource)ic.lookup("java:comp/env");

请告诉我如何解决此问题。

0 个答案:

没有答案