其实对于weblogic来说,你直接在连接池中建立connectionPool
private static final String DATASOURCE
= "connectionPool"就可以了,写成你的样子,可能不行。

解决方案 »

  1.   

    那有这种情况吗?就是例子里面写成
    private static final String DATASOURCE= "java:comp/env/jdbc/connectionPool"
    是不是说不是利用连接池连接得数据库呢?
      

  2.   

    是不是问题太简单了,怎么没有人回答啊!up一下!
    我还有两个地方不明白,看了很多EJB的代码,在取得上下文的时候
    有的地方是 Context initial = new InitialContext()
    而有的地方是 InitialContext ctx=new InitialContext()
    都可以吗?还有有什么不同,
    还有一个问题,在很多lookup方法中都写成如下形式
    java:com/env/...的形式,这是为什么?
      

  3.   

    Context initial = new InitialContext()
    而有的地方是 InitialContext ctx=new InitialContext()
    都可以吗?还有有什么不同,
    没什么不同.Context只是接口,InitialContext是一个类.实现Context的接口..
    如果不明白,还是看看书吧.说的很详细..还有一个问题,在很多lookup方法中都写成如下形式
    java:com/env/...的形式,这是为什么?这种形式是为了避免jndi名字冲突,一般不会有冲突,所以我从来没有用过这种形式 :)
    直接lookup jndi名字即可