context lookup的用法说明

 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("获取数据源对象出错");
}

你可能感兴趣的:(java,数据库)