第一步:配置WEB工程的WEB.XML


  DB Connection
TEST_DATASOURCE
javax.sql.DataSource
Container


第二步:配置Tomcat对应的server.xml(以下以ORACLE为例,其他DB同理)




第三步:贴上我工程JNDI部分示例代码

static DataSource getDataSource(String dsName) {
    DataSource ds = null;
    try {
      if (ServerDetector.isTomcat()) {
        dsName = "java:comp/env/" + dsName;
      }
      ds = (DataSource)JNDIUtil.getInitialContext().lookup(dsName);
    } catch (NamingException e) {
      throw new DataAccessException(e);
    }
    if (null == ds) {
      throw new DataAccessException("data source[" + dsName + "] is null");
    }
    return ds;
  }


注意事项:

1、上述的数据源名称TEST_DATASOURCE一定要一致!

2、server.xml中配置的内容,会在myeclipse执行clean操作的时候强制执行还原server.xml内容的操作,一定要记得重新配置!