当前位置:首页 » 多媒体相关

WSAD中自帶伺服器配了一個連接池,調用出一個奇怪的問題?


錯誤為:  
  com.ibm.websphere.ce.cm.objectclosedexception:   dsra9110e:   已關閉   resultset。  
  第一次進入頁面時是要連接數據庫,以後就不需要再連接了,  
  當提交後不再查詢,直接得到next(),得到下一條記錄,可是卻得不到  
  就出了錯,好像是結果集已經自動給關閉了,我的resultset   是保存在  
  empbeanid裡面的.請幫忙看一下,是不是我的連接池設置有問題???  
   
  <%@   page   language="java"     import="java.sql.*,   java.util.*,datagrid,hr_employ_bean"   contenttype="text/html;   charset=big5"pageencoding="big5"%>  
  <jsp:usebean   id="emp"   scope="session"   class="hr_employ_bean"   />    
  <jsp:setproperty   name="emp"   property="*"   />    
  <!--保存變量-->  
  <jsp:usebean   id="empbeanid"   scope="session"   class="datagrid"   />    
  <jsp:setproperty   name="empbeanid"   property="*"   />    
  <html>  
  <body>  
  <%  
  if   (emp.editflag.equals("0")){  
                        string       ls_sql="select   emp_id,emp_name,dept_name   from   hr_employ   where   corp_id   =wpg   and   emp_update=99991231";  
                                    system.out.println(ls_sql);  
      empbeanid.execquery(ls_sql);                        
  }  
   
  %>  
  <form   action=conn.jsp     method=post>          
  <p><input   type="submit"   name="aa"></p>  
  <table   border="1"     bordercolor="#7ca3b5"   width="250"   cellspacing="0"   cellpadding="0">  
  <tbody>  
  <tr>  
  <td   align="center"   width="92"><font   size="2"><span   style="font-size:   12px">員工編號   </span></font></td>  
  <td   align="center"   width="104"><font   size="2"><span   style="font-size:   12px">姓名   </span></font></td>  
  <td   align="center"   width="113"><font   size="2"><span   style="font-size:   12px">部門   </span></font></td>  
  </tr>  
                  <%              
  try{  
  if   (   empbeanid.getstate())  
  do{  
                          %>  
   
  <tr>  
  <td     align="center"   width="92"><font   size=2><span   style="font-size:12;"><%=empbeanid.getstring("emp_id")%></span></font></td>  
  <td     align="center"   width="80"><font   size=2><span   style="font-size:12;"><%=empbeanid.getstring("emp_name")%></span></font></td>  
  <td     align="center"   width="113"><font   size=2><span   style="font-size:12;"><%=empbeanid.getstring("dept_name")%></span></font></td>  
  </tr>  
    <%}   while   (empbeanid.next());  
  //   empbeanid.freeconn();  
  }catch(exception   e){  
  system.out.println("     aaaddd   "+e);  
  }  
  emp.editflag="1";  
    %>  
  </tbody>  
  </table>  
  </form>  
  </body>  
  </html>  
   
 

推荐阅读

  • [视频]3DsMAX布尔建模:布尔相减运算 [详细内容]
  • 07.规则选区工具(3) [详细内容]
  • 10.不规则选区工具(2) [详细内容]
  • [视频]3DsMAX布尔建模:移动对象 [详细内容]
  • M65换壳过程及要注意的几个问题 [详细内容]
  • 14.画笔与铅笔工具 [详细内容]
  • [视频]3DsMAX布尔建模:避免错误操作 [详细内容]
  • 网友回答:
    网友:martin2002

    自带的连接池需要使用datasource进行访问,你可以通过在服务器中设置相应的jndi去引用数据源,然后,就可以在你程序中利用这种优势.

    网友:aalup

    有道理

    .

    讨论区

    Login