java:comp/env 是环境命名上下文 例如:
dataSource = (DataSource) ctx.lookup("java:comp/env/jdbc/DBPool");
它会从相应配置文件中加载名为"jdbc/DBPool"的对象
实例:
// 数据源对象可理解为连接池的管理者,通过它可以获取数据库的连接
DataSource ds = null;
try {
// 通过在context.xml文件设定的数据源对象的名字,获取数据源对象
Context context = new InitialContext();
ds = (DataSource) context.lookup("java:/comp/env/jdbc/mysqlds");
} catch (NamingException e) {
System.out.println("获取数据源对象出错");
}