查找如何:
Context envContext = (Context)initContext.lookup("java:comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/MyDatasource");
继续 ?
我的意思是说如何搜索名称 MyDataSource
以及最终返回什么?
添加了两个条目以连接到数据库。其中之一WEB-INF/web.xml
是:
<resource-ref>
<description>my connection</description>
<res-ref-name>jdbc/MyDatasource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
另一个添加在META-INF/context.xml
其中的是:
<Resource name="jdbc/MyDatasource" auth="Container" type="javax.sql.DataSource"
driverClassName="org.apache.derby.jdbc.ClientDriver"
url="jdbc:derby://localhost:1527/My Database;create=true"
username="me" password="me"
maxActive="20" maxIdle="10" maxWait="-1" />
这两个条目如何帮助查找?
首先看什么:web.xml
或context.xml
?
请在查找中解释整个过程。