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
          主站蜘蛛池模板: 宣汉县| 沂水县| 枝江市| 正阳县| 曲松县| 南开区| 萝北县| 唐山市| 锡林浩特市| 云浮市| 左贡县| 隆安县| 公主岭市| 湖州市| 民和| 浦北县| 淮阳县| 星座| 邛崃市| 缙云县| 吉首市| 怀来县| 获嘉县| 河西区| 磐石市| 米易县| 应用必备| 信阳市| 琼海市| 平武县| 白朗县| 成都市| 天峨县| 眉山市| 株洲县| 扬中市| 贡山| 鹤壁市| 南京市| 古交市| 桐梓县|