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

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

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

    我的java歷程

    采用JDBC進行數據庫分頁查詢

    采用JDBC進行數據庫分頁查詢

    ?/**
    ? * 一次只從數據庫中查詢最大maxCount條記錄
    ? * @param sql 傳入的sql語句
    ? * @param startNo 從哪一條記錄開始
    ? * @param maxCount 總共取多少條記錄
    ? */
    ?public void getData(String sql,int startNo,int maxCount){
    ??Connection conn = ConnectionUtil.getConnection();
    ??try {
    //???conn.prepareStatement(sql,游標類型,能否更新記錄);
    //????? 游標類型:
    //?????? ResultSet.TYPE_FORWORD_ONLY:只進游標
    //?????? ResultSet.TYPE_SCROLL_INSENSITIVE:可滾動。但是不受其他用戶對數據庫更改的影響。
    //?????? ResultSet.TYPE_SCROLL_SENSITIVE:可滾動。當其他用戶更改數據庫時這個記錄也會改變。
    //????? 能否更新記錄:
    //?????? ResultSet.CONCUR_READ_ONLY,只讀
    //?????? ResultSet.CONCUR_UPDATABLE,可更新
    ???PreparedStatement pstat = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    ???//最大查詢到第幾條記錄
    ???pstat.setMaxRows(startNo+maxCount-1);
    ???ResultSet rs = pstat.executeQuery();
    ???//將游標移動到第一條記錄
    ???rs.first();
    //???游標移動到要輸出的第一條記錄
    ???rs.relative(startNo-2);
    ???while(rs.next())
    ????System.out.println(rs.getInt(1));
    ??} catch (SQLException e) {
    ???e.printStackTrace();
    ??}
    ?}
    ?
    ?/**
    ? * 從數據庫中查詢所有記錄,然后通過游標來獲取所需maxCount條記錄
    ? * @param sql 傳入的sql語句
    ? * @param startNo 從哪一條記錄開始
    ? * @param maxCount 總共取多少條記錄
    ? */
    ?public void getDataFromAll(String sql,int startNo,int maxCount){
    ??Connection conn = ConnectionUtil.getConnection();
    ??try {
    ???PreparedStatement pstat = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    ???ResultSet rs = pstat.executeQuery();
    ???rs.first();
    ???rs.relative(startNo-1);
    ???int i = startNo-1;
    ???while(i < startNo + maxCount-1 && !rs.isAfterLast()){
    ????System.out.println(rs.getInt(1));
    ????i++;
    ????rs.next();
    ???}
    ??} catch (SQLException e) {
    ???e.printStackTrace();
    ??}
    ?}

    posted on 2006-12-11 20:21 landril 閱讀(10808) 評論(2)  編輯  收藏 所屬分類: J2SE

    Feedback

    # re: 采用JDBC進行數據庫分頁查詢[未登錄] 2008-03-04 11:05 天空

    好謝謝  回復  更多評論   

    # re: 采用JDBC進行數據庫分頁查詢 2008-12-18 13:33 路人甲

    很好, 總結的很詳細!  回復  更多評論   


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲一区二区三区四区视频| 国产亚洲AV无码AV男人的天堂| 亚洲综合一区二区国产精品| 三级毛片在线免费观看| 国产91精品一区二区麻豆亚洲| 国产成人精品久久亚洲高清不卡| 最好免费观看韩国+日本| 亚洲中文字幕久久精品无码A| 69成人免费视频| 亚洲婷婷第一狠人综合精品| 999久久久免费精品国产| 国产色在线|亚洲| 野花高清在线观看免费3中文 | 亚洲精品A在线观看| 看亚洲a级一级毛片| 国产男女猛烈无遮挡免费网站| 亚洲av午夜国产精品无码中文字| 成年女人视频网站免费m| 国产亚洲精aa在线看| 四虎在线免费播放| 精品亚洲国产成人av| 亚洲另类激情专区小说图片| 曰韩无码AV片免费播放不卡| 亚洲国产一区明星换脸| 中国在线观看免费的www| 亚洲国产精品成人精品无码区在线| 中国性猛交xxxxx免费看| 亚洲a一级免费视频| 国产情侣激情在线视频免费看| 亚洲xxxxxx| 波多野结衣久久高清免费| 杨幂最新免费特级毛片| 亚洲色偷偷综合亚洲AVYP| 久久久久国产精品免费看| 亚洲成a人片在线不卡| 四虎影视永久免费观看| 爽爽爽爽爽爽爽成人免费观看| 亚洲第一成年网站大全亚洲| 狼友av永久网站免费观看| 国产精品成人免费观看| 亚洲av永久无码精品三区在线4|