sessionbean连接方式:1)可以通过写JDBC代码
2)通过JNDIentitybean通常是在应用服务器上建立连接池,
由EJB容器替你管理连接。

解决方案 »

  1.   

    数据源是在服务器上配置的.
    然后在开发ejb的时候要你连接数据库,那时候起的名字就是 数据源名字.
      

  2.   

    dataSource先在weblogic 里配置好.
    在ejb中:
                ct = new InitialContext();
                ds = (DataSource)ct.lookup("dataSource的名称");
                conn = ds.getConnection();
    然后就可以进行数据操作了.
      

  3.   

    至于配置datasource,各个服务器不同,不是每个人都用weblogic的。
    但都不难。你还要有相应数据库的驱动程序。may you ok.
      

  4.   

    WEBLOGIC通过ORACLE客户端访问ORACLE,所以在WEBLOGIC所在的机器上要正确安装 
    ORACLE客户端才行。WEBLOGIC对ORACLE提供TYPE2的JDBC DRIVER支持,是一些动态连接 
    库(NT 是.DLL,UNIX是.SO)文件,在$WL_HOME\bin下,以OCI开头的几个目录中。具体采用哪个目 录下库文件,与ORACLE SERVER端及CLIENT端的版本及ORACLE 
    API的版本有关,可参考WEBLOGIC的联机文档。要把这些库所在的路径加到系统的环境?
    量中,否则访问数据库时,WEBLOGIC会报以下错误: 
    Java.sql.SQLException: System.loadLibrary threw java.lang.UnsatisfiedLinkError 
    with the message ’no WEBLOGICoci37 in java.library.path’..... 
    在WIN2000中要加到PATH环境变量中,如: 
    set PATH= D:\WEBLOGIC\wlserver\bin\oci816_7;c:\ORANT816\bin;%PATH% 
    在NIX平台,要到系统的LIBRARY PATH中,如在SUN上,要加到LD_LIBRARY_PATH环境变量中 
    ,方法如下: 
    export LD_LIBRARY_PATH=/bea/weblogic/oci816_8:$ORACLE_HOME/lib 
    在HP平台上,要加到SHLIB_PATH环境变量中,如: 
    export SHLIB_PATH=/bea/ weblogic/lib/hpux11/oci816_8:$ORACLE_HOME/lib