<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jsp+oracle分頁代碼

    說明:

    1.我的數據庫名叫aaa,密碼是123

    2.確定數據庫中有數據 這是查詢功能+分頁

    創建數據庫sql

    CREATE TABLE users (
    username varchar2(100),
    department varchar2(100),
    headship varchar2(100),
    )

    類放在src下的com包中

    db.java

    package com;

    import java.sql.Connection; 
    import java.sql.DriverManager; 
    import java.sql.SQLException;

    public class db {

    public static Connection getConnection() throws ClassNotFoundException, SQLException 
         { 
             Connection con = null; 
             Class.forName("oracle.jdbc.driver.OracleDriver"); 
             String url = "jdbc:oracle:thin:@你的ip:1521:aaa"; 
             con = DriverManager.getConnection(url, "SYSTEM","123"); 
             return con; 
         } 
    }

    查詢頁面MyJsp.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
    <%@ page import="java.sql.*"%>
    <jsp:directive.page import="com.*;"/>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
        <base href="<%=basePath%>">
      
        <title>My JSP 'a.jsp' starting page</title>
      
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">  
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->

    </head>

    <body>
        <%!
    int pageSize = 5;//每頁顯示的記錄數
    int pageCount = 0;//總頁數
    %>
    <%!
    Connection con;
    Statement sql;
    ResultSet rs;
    %>
    <%
    try
    {      
       con = db.getConnection();
            Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);//可滾動查詢數據的結果集
       request.setCharacterEncoding("GB2312");
       rs = stmt.executeQuery("select * from users") ;
            rs.last(); //讓游標到表中的最后一行
            int rowCount = rs.getRow(); //獲取記錄總數.
             pageCount = (rowCount % pageSize == 0) ? (rowCount / pageSize ) : (rowCount / pageSize +1);
            int showPage = 1;//當前頁
    //取得用戶所指定的頁
    String goToPage = request.getParameter("showPage");
        if (goToPage == null){
             goToPage = "1";
         }
        //轉換成整形
        try{
             showPage = Integer.parseInt(goToPage);
         }
        catch (NumberFormatException ex){
             showPage = 1;
         }
        //當前頁小于等于第一頁則按第一頁算 如果 當前頁大于等于總頁數則為最后頁
        if(showPage <=1){
             showPage = 1;
         }
        else if(showPage >= pageCount){
             showPage = pageCount;
         }
        //游標的位置 (當前頁 - 1) * 頁面大小 + 1
        int posion = (showPage -1 ) * pageSize + 1;
        //設置游標的位置
         rs.absolute(posion);
    %>
       <table border="1">
        <tr>
         <td width="160">用戶名</td>
         <td width="160">部門</td>
         <td width="160">職位</td>
        </tr>
         </table>
    <%
       int i =0;
       //循環顯示表中的數據 pageSize(每頁所顯示的記錄)
       //rs.isAfterLast() 游標是否在最后一行之后說明后面已經沒記錄
       while(i<pageSize && !rs.isAfterLast()){
    %>
       <table border="1">
       <col width="160px"/><col width="160px"/><col width="160px"/><col width="160px"/>
        <tr>
         <td><%=rs.getString("username")%></td>
         <td><%=rs.getString("department")%></td>
         <td><%=rs.getString("headship")%></td>
            </tr>
            <%rs.next();i++;}%>
            </table>
    <form action="" method="get">
       <table border="1">
        <tr>
         <td>當前第<%=showPage%>頁</td>
         <td>共<%=pageCount%>頁</td>
         <td>
          <a href="MyJsp.jsp?showPage=1">首頁</a>
           <a href="MyJsp.jsp?showPage=<%=showPage-1%>">上一頁</a>
          <a href="MyJsp.jsp?showPage=<%=showPage+1%>">下一頁</a>
          <a href="MyJsp.jsp?showPage=<%=pageCount%>">尾頁</a>
         </td>
         <td> 共<%=rowCount%>條記錄 </td>
         <td>轉到
          <input type="text" name="showPage" size="4"/>
               <input type="submit" name="go" value="提交"/>
              </td>
        </tr>
       </table>
    </form>
    <%
       con.close() ;
    }
    catch(Exception e)
    {
       out.println(e) ;
    }
    %>
    </body>
    </html>

    posted on 2009-04-16 19:37 MichaelLee 閱讀(2381) 評論(1)  編輯  收藏 所屬分類: SQL

    評論

    # re: jsp+oracle分頁代碼 2013-03-13 15:58 熱熱

    高貴  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    公告

    ====Michael Lee====
    =Java Sofware Engineer=
    =Work @ Beijing=
    ---再煩,也別忘微笑;再急,也要注意語氣;再苦,也別忘堅持;再累,也要愛自己!---
    ---低調做人,你會一次比一次穩健;高調做事,你會一次比一次優秀---
    ---成功的時候不要忘記過去;失敗的時候不要忘記還有未來---

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 好吊色永久免费视频大全| 免费看男女下面日出水来| 久久久亚洲精品视频| 亚洲免费黄色网址| 亚洲精品国产suv一区88| 亚洲熟妇无码乱子AV电影| 青青视频观看免费99| 特级毛片在线大全免费播放| 亚洲AV成人精品网站在线播放| 四虎影视www四虎免费| 最近更新免费中文字幕大全| 亚洲精品第一综合99久久| 色噜噜AV亚洲色一区二区| 一二三四在线播放免费观看中文版视频| 美女尿口扒开图片免费 | 亚洲午夜在线一区| 亚洲国产精品激情在线观看| 亚洲视频在线免费看| 无码 免费 国产在线观看91| 亚洲欧洲精品一区二区三区| 亚洲美日韩Av中文字幕无码久久久妻妇| 亚洲第一网站免费视频| 一级女性全黄生活片免费看| 亚洲成年网站在线观看| 久久综合图区亚洲综合图区| 国产成人免费a在线视频app| 精品免费人成视频app| 国产一级a毛一级a看免费人娇| 亚洲欧美乱色情图片| 亚洲精品成人久久| 国产成人精品日本亚洲网站| 伊在人亚洲香蕉精品区麻豆| 日韩毛片免费无码无毒视频观看| 亚洲欧洲免费视频| 国产精品内射视频免费| 国产精品亚洲色图| 亚洲永久网址在线观看| 精品久久亚洲中文无码| 久久精品亚洲精品国产色婷| 国产AV无码专区亚洲Av| 亚洲中文字幕无码久久精品1|