1/修改Tomcat 中的context.xml文件:
<Context reloadable="true">
<Resource name="jdbc/myderby" auth="Container"
type="javax.sql.DataSource" driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
url="jdbc:derby://localhost:1527/myeclipse"
username="gudong2945" password="31415926" maxActive="20" maxIdle="10"
maxWait="-1"/>
解释: name随便命名,是jndi使用的. auth不知道,就这么写吧.其他不用讲了.
2/程序中使用:
Context context = new InitialContext();
DataSource ds = (DataSource) context.lookup("java:/comp/env/jdbc/myderby");
Connection conn = ds.getConnection();
解释:
Context:javax.naming.Context,
InitialContext(): javax.naming.InitialContext.InitialContext() throws NamingException
DataSource:javax.sql.DataSource
context.lookup("java:/comp/env/"+在context.xml Resource 中name的值);