2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

采用JDBC進(jìn)行數(shù)據(jù)庫分頁查詢 - 我的java歷程 - BlogJava

 hailin_cqx 2007-08-07

采用JDBC進(jìn)行數(shù)據(jù)庫分頁查詢

采用JDBC進(jìn)行數(shù)據(jù)庫分頁查詢

 /**
  * 一次只從數(shù)據(jù)庫中查詢最大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,游標(biāo)類型,能否更新記錄);
//      游標(biāo)類型:
//       ResultSet.TYPE_FORWORD_ONLY:只進(jìn)游標(biāo)
//       ResultSet.TYPE_SCROLL_INSENSITIVE:可滾動(dòng)。但是不受其他用戶對(duì)數(shù)據(jù)庫更改的影響。
//       ResultSet.TYPE_SCROLL_SENSITIVE:可滾動(dòng)。當(dāng)其他用戶更改數(shù)據(jù)庫時(shí)這個(gè)記錄也會(huì)改變。
//      能否更新記錄:
//       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();
   //將游標(biāo)移動(dòng)到第一條記錄
   rs.first();
//   游標(biāo)移動(dòng)到要輸出的第一條記錄
   rs.relative(startNo-2);
   while(rs.next())
    System.out.println(rs.getInt(1));
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }
 
 /**
  * 從數(shù)據(jù)庫中查詢所有記錄,然后通過游標(biāo)來獲取所需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();
  }
 }

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多