如果说的是部署(containmanaged persistence)ejb自己不用写sql代码,部署时weblogic自己就能与Oracle连接.那么这个问题也是我想问的.
如果是(beanmanaged persistence)ejb如何与数据库打交道,那就跟写servlet差不多,不一定要用weblogic的driver,可以用oracle自带的,我想应该差不多的.

解决方案 »

  1.   

    你可以通过weblogic的连接池来达到这个目的,如下
    weblogic.jdbc.connectionPool.oraclePool=       url=jdbc:weblogic:oracle:,       driver=weblogic.jdbc.oci.Driver,       loginDelaySecs=1,       initialCapacity=4,       maxCapacity=10,       capacityIncrement=2,       allowShrinking=true,       shrinkPeriodMins=15,       refreshMinutes=10,       testTable=dual,       props=user=roger(你的数据库登陆名字);password=roger(你的数据库登陆密码);server=fdb1(你的oracle数据库的SID)然后在你的ejb或者servlet中就可以通过连接池来得到Connection了
    就可以连上数据库了
      

  2.   

    你可以通过weblogic的连接池来达到这个目的,如下
    weblogic.jdbc.connectionPool.oraclePool=       url=jdbc:weblogic:oracle:,       driver=weblogic.jdbc.oci.Driver,       loginDelaySecs=1,       initialCapacity=4,       maxCapacity=10,       capacityIncrement=2,       allowShrinking=true,       shrinkPeriodMins=15,       refreshMinutes=10,       testTable=dual,       props=user=roger(你的数据库登陆名字);password=roger(你的数据库登陆密码);server=fdb1(你的oracle数据库的SID)然后在你的ejb或者servlet中就可以通过连接池来得到Connection了
    就可以连上数据库了
      

  3.   

    自己加oracle classes12进weblogic的classpath,然后由此配置weblogic的demo连接池,当然你可以自己写连接池,^_^  然后在console里点load driver如果不提示错误信息就可以了,剩下的就是自己看文档学学怎么利用weblogic connection pool了
      

  4.   

    谢谢各位朋友帮忙,我已成功用weblogic自带的jDriver连上了oracle,我给各位支持我的朋友们加分,望收!
    另小弟还有一问题:有没有用EJB访问数据库的具体例子,小弟出50分请各位朋友再次相助!
      

  5.   

    weblogic自带用EJB访问数据库的具体例子,在目录weblogic\examples\ejb下面,有详细说明书哦!