<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 閱讀(2380) 評論(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)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线看片免费人成视久网| 精品日韩99亚洲的在线发布| 国产国产成年年人免费看片| 污视频在线观看免费| 久久免费视频一区| 国产成人1024精品免费| 黄 色一级 成 人网站免费| 久久成人永久免费播放| 国产免费一区二区三区在线观看| 美女被羞羞网站免费下载| 两性色午夜免费视频| 久久av免费天堂小草播放| 久久精品成人免费国产片小草| 免费大片av手机看片| 国产成人无码免费网站| 久久国产精品成人免费| 96免费精品视频在线观看| 色妞WWW精品免费视频| 国外成人免费高清激情视频| 亚洲毛片网址在线观看中文字幕| 日韩特黄特色大片免费视频| 亚洲一区二区三区在线观看精品中文| 国产精品亚洲美女久久久| 亚洲国产a∨无码中文777| 亚洲人成免费网站| 成人在线免费视频| 人人揉揉香蕉大免费不卡| 精品剧情v国产在免费线观看| 国产美女亚洲精品久久久综合| 亚洲人成人77777网站不卡| 深夜特黄a级毛片免费播放| 嫩草在线视频www免费观看| 成人免费的性色视频| 好看的亚洲黄色经典| 一级a性色生活片久久无少妇一级婬片免费放| 一级特级aaaa毛片免费观看| 四虎永久免费观看| 精品亚洲福利一区二区| 免费一看一级毛片| 国产午夜亚洲精品不卡免下载| 国产一卡二卡3卡四卡免费|