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

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

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

    e代劍客——溫柔一刀

    生活就像海洋,只有意志堅強的人,才能到達彼岸

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      76 隨筆 :: 7 文章 :: 215 評論 :: 0 Trackbacks

    ?

    分頁顯示記錄

    <% @?page?contentType = " text/html;charset=GB2312 " ? %>
    <% @?page?import = " java.sql.* " ? %>
    <%
    int ?dipage = 1 ; // 當(dāng)前頁碼數(shù)默認為1
    String ?pages = request.getParameter( " dipage " );
    if (pages == null )
    {
    ??pages
    = " 1 " ;
    }
    try
    {
    ??dipage
    = Integer .parseInt(pages);
    }
    catch(Exception?e)
    {
    ??dipage
    = 1 ;?
    }
    %>
    < HTML >
    < title > 用戶數(shù)據(jù) </ title >
    < BODY >
    ?
    <% ?Connection?con;
    ????Statement?sql;?
    ????ResultSet?rs;
    ????try
    ????{
    ??????Class.forName(
    " com.microsoft.jdbc.sqlserver.SQLServerDriver " );
    ????}
    ????catch(ClassNotFoundException?e)
    ????{
    ??????out.print(
    " 類找不到! " );
    ????}
    ????try?
    ????{??
    ?????????con
    = DriverManager.getConnection( " jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testDatabse " , " sa " , "" );
    ?????????sql
    = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
    ?????????rs
    = sql.executeQuery( " SELECT?*?FROM?userTable " );
    ?????????
    int ?countRecord = 0 ; // 記錄條數(shù)
    ?????????
    int ?countPageRecord = 0 ; // 每頁記錄條數(shù)
    ?????????
    int ?countPage = 0 ; // 總頁數(shù)
    ?????????countPageRecord
    = 5 ; // 每頁5條記錄,要設(shè)置每頁記錄條數(shù)就更改這個變量的值
    ?????????
    // 得到記錄的條數(shù)
    ?????????rs.last();
    ?????????countRecord
    = rs.getRow();
    ?????????
    // 得到總頁數(shù)
    ?????????
    if (countRecord / countPageRecord == 0 )
    ????????????countPage
    = countRecord / countPageRecord;
    ?????????
    else
    ????????????countPage
    = countRecord / countPageRecord + 1 ;
    ?????????
    // 把記錄指針移至當(dāng)前頁第一條記錄之前
    ?????????
    if ((dipage - 1 ) * countPageRecord == 0 )
    ????????????rs.beforeFirst();
    ?????????
    else
    ????????????rs.absolute((dipage
    - 1 ) * countPageRecord);
    ?????????out.print(
    " <Table?Border?style='font-size:?10pt'> " );
    ?????????out.print(
    " <TR><td?colspan=8?align=center>用戶數(shù)據(jù)</td></tr> " );???
    ?????????out.print(
    " <TR> " );
    ????????????out.print(
    " <Td?width=60?> " + " 用戶ID號 " );
    ????????????out.print(
    " <Td?width=50?> " + " 用戶名 " );
    ????????????out.print(
    " <Td?width=100> " + " 用戶真實姓名 " );
    ????????????out.print(
    " <Td?width=40> " + " 年齡 " );
    ????????????out.print(
    " <Td?width=40> " + " 性別 " );
    ????????????out.print(
    " <Td?width=100> " + " 聯(lián)系地址 " );
    ????????????out.print(
    " <Td?width=100> " + " 聯(lián)系電話 " );
    ????????????out.print(
    " <Td?width=100> " + " 添加時間 " );
    ?????????out.print(
    " </TR> " );
    ???????
    int ?i = 0 ;
    ???????
    while (rs.next())
    ???????{?out.print(
    " <TR> " );
    ?????????????out.print(
    " <TD?> " + rs.getLong( 1 ) + " </TD> " );
    ?????????????out.print(
    " <TD?> " + rs.getString( 2 ) + " </TD> " );?
    ?????????????out.print(
    " <TD?> " + rs.getString( 4 ) + " </TD> " );
    ?????????????out.print(
    " <TD?> " + rs.getInt( " user_age " ) + " </TD> " );?
    ?????????????out.print(
    " <TD?> " + rs.getString( " user_sex " ) + " </TD> " );
    ?????????????out.print(
    " <TD?> " + rs.getString( " user_address " ) + " </TD> " );
    ?????????????out.print(
    " <TD?> " + rs.getString( " user_telephone " ) + " </TD> " );
    ?????????????out.print(
    " <TD?> " + rs.getString( " add_time " ) + " </TD> " );
    ????????out.print(
    " </TR> " )?;
    ????????i
    ++ ;
    ????????
    if (i >= countPageRecord)?break;? // 當(dāng)前頁顯示完,則退出循環(huán)
    ????????}
    ????????out.print(
    " <TR><td?colspan=8?align=center> " );
    ???????????out.print(
    " " + countRecord + " 條記錄,共 " + countPage + " 頁,當(dāng)前第 " + dipage + " 頁,每頁 " + countPageRecord + " 條記錄, " );
    ???????????
    if (dipage == 1 ) // 當(dāng)前是首頁
    ??????????????;
    ???????????
    else // 當(dāng)前不是首頁
    ???????????{
    ??????????????out.print(
    " <a?href=userPage1.jsp?dipage=1>首頁</a>, " );
    ??????????????out.print(
    " <a?href=userPage1.jsp?dipage= " + (dipage - 1 ) + " >上一頁</a>, " );
    ???????????}
    ???????????
    if (dipage == countPage) // 當(dāng)前是末頁
    ??????????????;
    ???????????
    else // 當(dāng)前不是末頁
    ???????????{
    ??????????????out.print(
    " <a?href=userPage1.jsp?dipage= " + (dipage + 1 ) + " >下一頁</a>, " );
    ??????????????out.print(
    " <a?href=userPage1.jsp?dipage= " + countPage + " >末頁</a> " );
    ???????????}??????????
    ???????????
    ???????????out.print(
    " </td></tr> " );?
    ????????out.print(
    " </Table> " );
    ????????con.close();
    ?????}
    ???catch(SQLException?e1)?
    ???{
    ??????out.print(
    " SQL異常! " );
    ???}
    ?
    %>
    </ BODY >
    </ HTML >

    posted on 2006-04-25 18:16 溫柔一刀 閱讀(159) 評論(0)  編輯  收藏 所屬分類: java相關(guān)
    聯(lián)系偶 zhupanjava@gmail.com 溫柔一刀
    主站蜘蛛池模板: 日韩免费观看一级毛片看看| 亚洲中文字幕久久精品无码VA| 永久免费AV无码网站在线观看| 久久精品国产免费| 亚洲av无码一区二区三区人妖| 久久久久亚洲AV片无码下载蜜桃 | 亚洲精品高清无码视频| 大学生高清一级毛片免费| 最近2019免费中文字幕视频三| 国产V片在线播放免费无码| 日韩欧美亚洲中文乱码| 亚洲综合色一区二区三区| 亚洲欧洲精品国产区| 亚洲VA成无码人在线观看天堂| 亚洲高清无码综合性爱视频| 在线中文高清资源免费观看| 亚洲美女免费视频| 青青草无码免费一二三区| 永久免费A∨片在线观看| 亚洲视频在线免费| 日韩少妇内射免费播放| 国产成人亚洲精品电影| 亚洲爆乳成av人在线视菜奈实| 亚洲一区二区三区免费观看 | 37pao成人国产永久免费视频| 国内精品免费在线观看| 中文字幕无线码免费人妻| eeuss影院www天堂免费| 特黄特色的大片观看免费视频| 久久精品国产亚洲av天美18| 亚洲国产成人久久精品大牛影视| 亚洲愉拍一区二区三区| 亚洲一本一道一区二区三区| 亚洲欧洲日产国码www| 亚洲一区二区三区免费视频| 亚洲成人免费在线观看| 亚洲一区二区三区久久久久| 亚洲无线一二三四区| 亚洲三级在线视频| 亚洲乱亚洲乱妇24p| 亚洲Aⅴ在线无码播放毛片一线天 亚洲avav天堂av在线网毛片 |