<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 閱讀(2387) 評論(1)  編輯  收藏 所屬分類: SQL

    評論

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

    高貴  回復  更多評論   


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


    網站導航:
     
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    公告

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

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产国拍亚洲精品mv在线观看| 精品国产污污免费网站入口在线| 中文字幕在线免费观看| 福利片免费一区二区三区| 在线亚洲午夜片AV大片| 国产v片免费播放| 日韩亚洲国产综合高清| 成年在线网站免费观看无广告| 亚洲AV成人影视在线观看| 亚洲一卡二卡三卡四卡无卡麻豆| 亚洲成人免费网址| 亚洲黄页网在线观看| 国产成人高清精品免费软件 | 久艹视频在线免费观看| 精品久久久久久亚洲| 日本卡1卡2卡三卡免费| 丁香花在线观看免费观看图片 | 久9热免费精品视频在线观看| 亚洲AV无码专区国产乱码4SE| 一级毛片在线免费看| 亚洲剧情在线观看| 日韩精品视频免费网址| 一本岛v免费不卡一二三区| 国产亚洲精品激情都市| 91精品国产免费久久国语蜜臀 | 免费观看午夜在线欧差毛片| eeuss影院免费92242部| 91亚洲一区二区在线观看不卡 | 亚洲精品国自产拍在线观看| 97国免费在线视频| 一区免费在线观看| 亚洲无线一二三四区手机| 桃子视频在线观看高清免费视频| 亚洲激情电影在线| 午夜亚洲av永久无码精品| 野花香高清视频在线观看免费| 亚洲一级免费毛片| 国产亚洲成归v人片在线观看| 16女性下面扒开无遮挡免费| 亚洲国产成人综合精品| 亚洲国产精华液网站w|