发表于 2016-8-17 07:29:32

weblogic下Oracle连接池的配置使用

  因为项目的需要,要使用weblogic+Oracle,并且使用连接池。这里是weblogic9,Oracle9,使用weblogic自带的连接池。
  配置算是比较简单,登陆weblogic域控制台,点击Services->JDBC->Data Sources,按照提示一步步往下配置即可。从weblogic9起,和以往的weblogic版本不同,连接池的配置和数据源的配置合到了一起,在以往的版本例如weblogic8中,是要先配置Data Sources,然后配置Connection Pool。配置的过程中需要注意的是Name和JNDIName的配置:Name是数据源的名字,JNDIName是JNDI查找名。二者都可以随便取值,但一般为了方便使用二者取一样的值。
配好后就可以在Java EE中使用了:
import javax.naming.InitialContext
import java.sql.Connection

InitialContext ic=new InitialContext();
       try{
//通过JNDI查找得到连接池实例,查找所需参数为配置时指定的JNDIName
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目录中去
  
页: [1]
查看完整版本: weblogic下Oracle连接池的配置使用