不太懂你的意思。如果不用连接池连接当然就不用配置了。可以,一般是 表单页面-->servlet-->session bean -->entity bean
可以看看《精通ejb》的例子。网上有下载

解决方案 »

  1.   

    我自己就是对这个没有清楚的认识。我的目的正如前面所说,想做一个基于web的图书馆管理系统,需要同时用到servlet和ejb。
    运行环境是win2000+weblogic7+oracle9,单机做服务器。开发工具是jbuilder或直接用j2sdkee的控制台方式。那么现在我想:在oracle中作好需要调用的数据库,然后用ejb对它操纵,web页面的输入由servlet传递到ejb(通过session bean到entity bean)然后ejb对数据库进行查询、修改等操作后将结果返回servlet并由servlet生成新页面。但是,我看到有些资料中说只要在jbuilder中配置好数据库连接,就可以直接写操纵数据库的ejb。
    而另一些资料则说与数据库连接前要写加载数据库的代码。然后才能对数据库进行操纵。
    并且加载数据库的代码是不是要单独保存单独编译?或者应该写到session bean(entity bean?)的前面?反正就是一个数据库与java的连接问题,我都头晕了……
      

  2.   

    很简单啊,先配好Weblogic7的数据源(DataSource),在Jbuilder中的数据库连接和你在Weblogic中的连接池没有什么直接联系,你在你的EJB中设置好数据源资源(一般是用JNDI访问)不论你是用CMP还是BMP都能进行编译,调试!
    如果你只想写EJB的代码的话,配置不配置数据源都无所谓,但是你发布的时候一定是要配置好的,要不然你的EJB是访问不了你的数据库的!
      

  3.   

    也就是说不管是不是用jbuilder都要写连接数据库的代码?(既“在你的EJB中设置好数据源资源(一般是用JNDI访问)”)那么这段代码应该写在哪里?
      

  4.   

    cmp不用写连接数据库的代码。
      

  5.   

    用cmp ejb的话,只要在服务器配置好连接池和数据源即可
    程序里根本不需要任何关于数据库的代码用jb开发ejb的时候,要你连接数据库.它的作用只是把你的数据库结构倒入jb.方便你生成ejb而已.
    仅次而已... 和你程序没有关系最主要的是,jb里设置的数据源jndi名字只要和webloigc里设置的数据源的jndi名字一致即可.因为无论在jb还是webloigc.你的程序只是根据那个名字来连接数据库的.这样jb开发的时候,你的程序用jb的数据源
    放到weblogic的时候,它就用weblogic的数据源了...另外你的思路很好,比较清晰..对于一个初学者很不容易了 :)
      

  6.   

    .......但是,我看到有些资料中说只要在jbuilder中配置好数据库连接,就可以直接写操纵数据库的ejb。
    这是写ejb ..........而另一些资料则说与数据库连接前要写加载数据库的代码。然后才能对数据库进行操纵。
    并且加载数据库的代码是不是要单独保存单独编译?而这是写一般的操作数据库的程序.它们根本不一样!!!.......或者应该写到session bean(entity bean?)的前面?
    ejb和一般程序根本是两码事的,不要搞在一起...
      

  7.   

    也就是说不管是不是用jbuilder都要写连接数据库的代码?(既“在你的EJB中设置好数据源资源(一般是用JNDI访问)”)那么这段代码应该写在哪里?
    错.不管是不是jb.都不用你写连接数据库代码...
    因为这些是服务器来提供的!!!你程序要用的只是数据源的jndi名字.