weblogic下Oracle连接池的配置使用

因为项目的需要,要使用weblogic+Oracle,并且使用连接池。这里是weblogic9,Oracle9,使用weblogic自带的连接池。

  配置算是比较简单,登陆weblogic域控制台,点击Services->JDBC->Data Sources,按照提示一步步往下配置即可。从weblogic9起,和以往的weblogic版本不同,连接池的配置和数据源的配置合到了一起,在以往的版本例如weblogic8中,是要先配置Data Sources,然后配置Connection Pool。配置的过程中需要注意的是Name和 JNDI Name的配置: Name是数据源的名字, JNDI Name是 JNDI查找名。二者都可以随便取值,但一般为了方便使用二者取一样的值。

配好后就可以在Java EE中使用了:

import javax.naming.InitialContext

import java.sql.Connection

InitialContext ic=new InitialContext();
       try{

//通过JNDI查找得到连接池实例,查找所需参数为配置时指定的 JNDI Name

Connection c=((weblogic.jdbc.common.internal.RmiDataSource)ic.lookup("mydatasource") ).getConnection();
         out.println("这是从连接池获取的连接"+c);
       }
       catch(Exception e){e.printStackTrace();}

需要注意:

通过JNDI中定义的lookup方法需要的参数为返回的是object类型,需要进行类型转换。因为使用的是weblogic自带的连接池,所以查找得到的连接池实例是 weblogic.jdbc.common.internal.RmiDataSource类型 。要在应用程序中使用这个类,需要到%bea%\weblogic92\server\lib下找到weblogic.jar ,然后复制到项目工程的lib目录中去

 

你可能感兴趣的:(oracle,sql,SQL Server,weblogic,jdbc)