<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伊人久久综合密臀性色| 亚洲精品国产免费| mm1313亚洲国产精品无码试看| 亚洲码国产精品高潮在线| 猫咪免费人成网站在线观看| 国产亚洲视频在线观看网址| 亚洲国产精品一区第二页| 在线视频免费观看www动漫| 香蕉视频在线免费看| 亚洲中文字幕久久精品无码VA| 亚洲国产成a人v在线| 最近中文字幕完整免费视频ww| 亚洲av日韩aⅴ无码色老头| 国产亚洲一区二区在线观看| 久久受www免费人成_看片中文| av午夜福利一片免费看久久| 亚洲va乱码一区二区三区| 亚洲中文字幕不卡无码| 国产成人免费ā片在线观看老同学| 亚洲一卡2卡3卡4卡乱码 在线| 亚洲人AV永久一区二区三区久久| 免费99精品国产自在现线| 你懂得的在线观看免费视频| 亚洲日韩AV无码一区二区三区人| 亚洲AV日韩AV永久无码免下载| 四虎永久精品免费观看| 老司机在线免费视频| 久久久久久AV无码免费网站下载 | 亚洲欧洲成人精品香蕉网| 免费无码AV片在线观看软件| 久久国产乱子精品免费女| 国产天堂亚洲国产碰碰| 亚洲最大在线观看| 麻豆成人精品国产免费| 18女人毛片水真多免费| 国产免费阿v精品视频网址| xvideos永久免费入口| 亚洲AV一区二区三区四区|