entity bean是直接和数据库绑定的,发布到服务器之后,你只要通过jndi去使用这项 e服务,无需关心ejb和数据库的连接问题

解决方案 »

  1.   

    你的cloudscape运行了吗?
    除了通过jndi外,你的jndi名还要和文件default.properties里定义的
    jdbc.drivers=COM.cloudscape.core.RmiJdbcDriver
    jdbc.datasources=jdbc/Cloudscape|jdbc:cloudscape:rmi:CloudscapeDB;create=true
    联ORACLE
    也是同样方法你把这两行改成oracle的驱动就可以了
    jdbc.drivers=oracle.jdbc.driver.OracleDriver
    jdbc.datasources=jdbc/Cloudscape|jdbc:oracle:thin:@legend:1521:poland
      

  2.   

    另外:
    修改J2EE_HOME\bin\userconfig.bat
    set J2EE_CLASSPATH=J2EE_HOME\lib\system\cloudscape.jar
    set JAVA_HOME=C:\jdk1.3
    如果用oracle 做相应修改,还要将oracle driver copy to J2EE_HOME\lib\system\下
      

  3.   

    enitity bean分bmp和cmp两种
    cmp是直接和字段绑定的,方便但不够灵活
    bmp全部要靠自己来写,但更加灵活,不易掌握
    j2ee我没做过,在weblogic里是使用连接池