第一次接触ejb,有个问题请大侠指点!

03-12-29 Dreamer
我看了一个EJB例子程序,有一个疑问(我不知道系统是如何找到数据源的):

在部署文件中有如下片段:

      <resource-ref>
        <res-ref-name>jdbc/Agency</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
        <res-sharing-scope>Shareable</res-sharing-scope>
      </resource-ref>

在程序中有如下代码:

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

我仔细看过代码和部署文件,没有任何地方指明了“jdbc/Agency”和具体哪个

数据源绑定!请问,程序是如何通过名字“jdbc/Agency”找到数据源的?

xfzhu2003
2003-12-30 11:58
该数据源的JNDIName="jdbc/Agency"

猜你喜欢