DataSource ds = (DataSource) cxt.lookup("java:/comp/env/jdbc/ConnSqlSer"); 这里的jndi名不对范例如下 // Obtain our environment naming context Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); // Look up our data source DataSource ds = (DataSource) envCtx.lookup("jdbc/EmployeeDB"); // Allocate and use a connection from the pool Connection conn = ds.getConnection(); ... use this connection to access the database ... conn.close();
这里的jndi名不对范例如下
// Obtain our environment naming context
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env"); // Look up our data source
DataSource ds = (DataSource)
envCtx.lookup("jdbc/EmployeeDB"); // Allocate and use a connection from the pool
Connection conn = ds.getConnection();
... use this connection to access the database ...
conn.close();
前面多了一个'/'
应为java:comp/env/jdbc/ConnSqlSer