这是正常的,跟您配置的正常连接数和最大连接数等参数有关,一般来说DAO初始化以后一直要根据配置参数跟数据库保持一个动态连接状态!

解决方案 »

  1.   

    你的EJB中用的是有状态会话BEAN,还是无状态的会话BEAN?
      

  2.   

    (1)EJB采用的是无状态的会话BEAN
    (2)如果不采用EJB访问,直接生成DBAccessBean的实例,则只进行了1次数据库连接,代码如下:
    DBAccessBean db=new DBAccessBean();
    /*打开数据库连接*/
    db.openDB();
                ValueObject vob=null;
    /*执行查询操作*/
                for(int i=0;i<10;i++)
                {
                  vob = db.query("TBDICT");
                  System.out.println(vob.getRecordNum());
                }
                 db.closeDB();