JSP中context的lookup作用是什么

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:28:53
阅读代码时有这么一段儿,是取得数据库连接:
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
Object obj = (Object) ctx.lookup("jdbc/sqlserver");
DataSource ds = (javax.sql.DataSource)obj;
Connection conn = ds.getConnection();
没有看懂,能解释一下么?
特别是Context的lookup方法。

这个Context是JNDI的内容,不是一两句话能解释清楚的。你可以查一下JNDI的相关资料,不难理解。至于lookup方法中的jdbc/sqlserver是在tomcat的server.xml的配置,lookup的作用就是检索出这些配置。