Result set type is TYPE_FORWARD_ONLY 这是一个什么异常呀?

解决方案 »

  1.   

      <%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>
    <%@ page import="java.io.*" %>
    <%@ page import="java.util.*" %>
    <%@ page import="java.sql.*" %>
    <%@ page import="java.text.*" %>
    <%@include file="conn.jsp"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>注册用户信息管理界面</title>
    <style type="text/css">
    <!--
    body {
    margin-top: 0px;
    }
    -->
    </style></head>
    <body>
    <%!String bbsuser,name,sex,reg_date,reg_ip;%>
    <%! int i; %>
    <%!
      int intPageSize=5;//每页显示的记录条数
      int intRowCount;//总记录数
      int intPageCount;//总页数
      int intPage;//当前显示页码
      String strPage;
      %>
      <%
      try{
      strPage=request.getParameter("page");//取得待显示页码
      if(strPage==null)
       {
        intPage=1;
       }
      else
    {
    intPage=Integer.parseInt(strPage);
    if(intPage<1)
    {
    intPage=1;
    }

    }
    catch(Exception e)
    {out.println("输入页码参数不对!");}
     %>
     <p align="center">&nbsp;</p>
     <p align="center"><font color=green>下面是本站的所有注册用户的部分资料:</font></p>
     <div align="center">
       <table width="483" border="1" cellspacing="0" cellpadding="0">
         <tr>
           <td width="37"><div align="center">ID</div></td>
           <td width="99"><div align="center">用户名</div></td>
           <td width="67"><div align="center">姓名</div></td>
           <td width="67"><div align="center">性别</div></td>
            <td width="116"><div align="center">注册时间</div></td>
            <td width="116"><div align="center">注册IP</div></td>
        </tr>
     <% 
      String sql="select id,bbsuser,name,sex,reg_date,bbsuser_ip from bbsuser order by id asc";
      ResultSet rs=Stmt.executeQuery(sql);
      rs.last();
      intRowCount=rs.getRow();
      rs.first();
      intPageCount=(intRowCount+intPageSize-1)/intPageSize;
      if(intPage>intPageCount)
      {
      intPage=intPageCount; 
      }  
       rs.absolute((intPage-1)*intPageSize+1);//指针定位
       for(int i=1;i<=intPageSize;i++)
         {
           String id=rs.getString("id");
         String bbsuser=rs.getString("bbsuser");
         String name=rs.getString("name");
         String sex=rs.getString("sex");
         String reg_date=rs.getString("reg_date");
         String reg_ip=rs.getString("bbsuser_ip");
          %>
          <tr>
         <td><div align="center"><%=id%></div></td>
         <td><div align="center"><%=bbsuser %></div></td>
         <td><div align="center"><%=name%></div></td>
         <td><div align="center"><%=sex %></div></td>
          <td><div align="center"><%=reg_date%></div></td>
          <td><div align="center"><%=reg_ip%></div></td>
         </tr>
         
         <%
      try
      {
       while(!rs.next()){break;}
      }
       catch(Exception e)
         {out.print("数据未能读出!");}
     }
     %> 
     </table>
     </div>
      <div align="center"> <form name=form method="post" action="fenye.jsp"> 
      共<%=intPageCount%>页  共<%=intRowCount%>条记录 每页<%=intPageSize%>条记录  第<%=intPage%>页 
       <a href="fenye.jsp?page=1">首页</a>
       <%if(intPage<intPageCount)
       {%>
       <a href="fenye.jsp?page=<%=intPage+1%>">下一页</a>
       <%}
       if(intPage>1)
       {%>
       <a href="fenye.jsp?page=<%=intPage-1%>">上一页</a>
       <%}%>
       <a href="fenye.jsp?page=<%=intPageCount%>">最后一页</a>
       跳转到<input type="text" name="page" size="2">
       <input class="botton"  type="submit" value="GO" name="cnlock" >
        </form></div>
    </body>
    </html>   这是一个实现分页的/不知道那是什么异常!