posts - 23,comments - 12,trackbacks - 0
          最簡單的JSP分頁實現!
          <title>Connect DataSource</title>
          <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
          <%@ include file="conn.jsp"%>
          <%
          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
          String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=guestbook";
          Connection con = DriverManager.getConnection(url,"sa","szwen");
           Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                ResultSet.CONCUR_READ_ONLY); 
                       int intPageCount;//總頁數
           int intRowCount;//總記錄
           int intPageSize;//每頁顯示記錄數
           int intPage;//當前頁
           int intNext;//下一頁
           int intPrev;//上一頁
           int i;
           String strPage;
           strPage = request.getParameter("Page");
           if(strPage == null){intPage = 1;}else{intPage = Integer.parseInt(strPage);}
           String sql = "select * from addressbook_table";
           ResultSet rs = stmt.executeQuery(sql);
           rs.last();
           intRowCount = rs.getRow();
           intPageSize = 5;
           intPageCount = (intRowCount+intPageSize-1)/intPageSize;
           if(intPage>intPageCount){intPage = intPageCount;}
           if(intRowCount<intPageSize){intPage = 1;}
           if(intPage<0){intPage = 1;};
           i=0;
           if(intRowCount>0){
           rs.absolute((intPage-1)*intPageSize+1);
           while(i<intPageSize && !rs.isAfterLast()){
           out.print(rs.getString("phone")+"    ");
           out.print(rs.getString("address")+"    ");
           out.print(rs.getString("name")+"<br>");
           rs.next();
           i++;
           }
           rs.close();
           stmt.close();
           }
           intNext = intPage +1;
           if(intNext> intPageCount){intNext = intPageCount;}
           intPrev = intPage -1;
           if(intPrev< 1){intPrev = 1;}
          %>
          共 <%=intRowCount%> 記錄 共 <%=intPageCount%> 頁 每頁顯示 <%=intPageSize%> 條記錄 <a href="show.jsp?Page=<%=intNext%>">intNext</a> <a href="show.jsp?Page=<%=intPrev%>">intPrev</a>
          posted on 2005-07-26 08:52 my java 閱讀(1300) 評論(0)  編輯  收藏 所屬分類: jsp
          主站蜘蛛池模板: 加查县| 闻喜县| 祁东县| 巧家县| 大关县| 文安县| 施秉县| 江华| 库伦旗| 道孚县| 邹平县| 西畴县| 金昌市| 泾阳县| 会理县| 尖扎县| 洪湖市| 新源县| 澎湖县| 盐源县| 新闻| 浮山县| 仪征市| 抚顺市| 灵宝市| 花垣县| 长汀县| 平山县| 隆林| 乐亭县| 温泉县| 泗洪县| 郁南县| 石景山区| 特克斯县| 白玉县| 靖宇县| 苏州市| 本溪| 黄冈市| 奎屯市|