通过 jndi 可以获得 datasource

解决方案 »

  1.   

    jndi是统一资源访问接口,通过jndi可以用统一的方式访问不同的datasource
    通过jndi把各种不同的datasource用统一的名称模式定义
      

  2.   

    DataSource 怎么访问到呢?把它绑定到 JNDI 里面, 并给一个唯一的名字,就可以了!
      

  3.   

    DataSource  === 出租汽车
    JNDI = 出租汽车公司
      

  4.   

    jndi绑定datasource,用户可以通过jndi取得dataSource,比如servlet中的调用:
    Context ictx = new InitialContext();
                dataSource = (DataSource) (ictx.lookup(dstr));//dstr为jndi的名称.
                setDataSource(dataSource);
      

  5.   

    jndi翻译过来就是“Java命名目录接口”,功效就是各种java的服务,如数据源、事务、EJB等都可以在JNDI里注册并建立一个索引,这样应用程序就可以通过这个索引很方便地找到它想使用到的服务。
    JNDI是支持跨虚拟机的。