Context ic = new InitialContext();
      DataSource ds = (DataSource) ic.lookup(dbName);
      Connection con =  ds.getConnection();

解决方案 »

  1.   

    肯定不使用classforname,RobertDeNiro()的代码应该可以,不过你可能不会一次就成功,dbName要写对。
    不用考虑连接池,服务器自动管理。
      

  2.   

    1.weblogic有专门的配置界面配置连接池 http://localhost:7001/console
    2.weblogic连接池的调用有专门的文档详细说明,请参考文档
      

  3.   

    在weblogic console中
    配置完连接池(otherDB)后,要再配一个DataSource(如InDataSource)
    在程序中这样得到DataSource:
          Context ct = new InitialContext();
          DataSource ds = (DataSource) ct.lookup(InDataSource);
          Connection con =  ds.getConnection();
      

  4.   

    像楼上的那样获取就行
    我对连接池的理解就是:
    保存了一定量的物理连接(由连接池管理),getConnection()的时候就是从其中得到一个逻辑上的连接,当close()的时候,只是切断了这个逻辑连接,而物理连接还继续存在。不用反复的建立、断开物理连接,可以节省开销。说的不对的地方,我改!!!
      

  5.   

    inprise_lyj(只愛一點點) 说得可以了
      

  6.   

    你得再配一个数据源,这个数据源指向你建立的数据缓冲池;然后利用上下文Context.lookup(数据源的jndi)获得,不需要用Class.forname()方法
      

  7.   

    使用DriveManager对性能有影响,你使用weblogic的话,就可以照上面的方法,配连接池,然后配置datasource使用刚才配置的连接池,可以在的服务器里设置连接池的数目(包括最大,最小,初始值等等)