<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 閱讀(10809) 評論(2)  編輯  收藏 所屬分類: J2SE

    Feedback

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

    好謝謝  回復  更多評論   

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

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


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


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲精品国产福利在线观看| 在线精品亚洲一区二区| 亚洲色欲啪啪久久WWW综合网| 亚洲精品宾馆在线精品酒店| 中文字幕中韩乱码亚洲大片 | 久久久无码精品亚洲日韩京东传媒| 小草在线看片免费人成视久网| 国产免费久久精品久久久| 最近中文字幕大全免费版在线 | 日韩va亚洲va欧洲va国产| 国产jizzjizz免费看jizz| 思思re热免费精品视频66| 午夜精品免费在线观看| a在线观看免费网址大全| 一区二区三区免费视频播放器| 国产成人综合久久精品亚洲| 亚洲乱码日产精品一二三| 国产亚洲中文日本不卡二区 | 国产成人免费网站| 最刺激黄a大片免费网站| 国产偷伦视频免费观看| 国产午夜无码精品免费看动漫| 亚洲精品制服丝袜四区| 日韩一级免费视频| 好吊色永久免费视频大全| 国产亚洲精品成人AA片| av无码免费一区二区三区| 亚洲av纯肉无码精品动漫| 99无码人妻一区二区三区免费 | 99在线精品免费视频九九视| 亚洲色图激情文学| 国产色爽免费视频| 97超高清在线观看免费视频| 亚洲精品视频久久| 国产一级高清视频免费看| 国产JIZZ中国JIZZ免费看| 亚洲精品在线不卡| 亚洲日本在线观看视频| 在线看无码的免费网站| 老司机午夜性生免费福利| 国产日韩亚洲大尺度高清|