日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java調(diào)用PL/SQL分頁存儲過程的代碼示例

Java調(diào)用PL/SQL分頁存儲過程的代碼示例是本文我們主要要介紹的內(nèi)容,我們首先給出了PL/SQL分頁的存儲過程的代碼,然后定義SQL語句和字符串,***介紹了Java調(diào)用的代碼,接下來就讓我們一起來了解一下這部分內(nèi)容吧。

創(chuàng)新互聯(lián)公司堅信:善待客戶,將會成為終身客戶。我們能堅持多年,是因為我們一直可值得信賴。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10年網(wǎng)站建設(shè)經(jīng)驗創(chuàng)新互聯(lián)公司是成都老牌網(wǎng)站營銷服務(wù)商,為您提供網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、H5技術(shù)、網(wǎng)站制作、成都品牌網(wǎng)站建設(shè)、小程序定制開發(fā)服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。

PL/SQL分頁存儲過程:

 
 
 
  1. create or replace procedure fenye  
  2. (tableName in varchar2,  --表名  
  3. page_size in number,   --每頁顯示記錄數(shù)  
  4. pageNow  in number, --當前頁   
  5. myrows  out number, -- 總記錄數(shù)  
  6. myPageCount out number, --總頁數(shù)  
  7. my_cursor out my_new_pack.test_cursor --返回的結(jié)果集  
  8. )is    

定義SQL 語句和字符串:

 
 
 
  1. v_sql varchar2(1000);  
  2. v_begin number := (pageNow-1)*page_size+1;  
  3. v_end number := pageNow*page_size;  
  4. begin  
  5. v_sql :=  'select * from (select t1.*,rownum rn from (select * from '||tableName  
  6. ||')t1 where rownum<='||v_end||' )where rn>='||v_begin;  
  7. open my_cursor for v_sql;  
  8. v_sql :='select count(*) from '|| tableName;  
  9. execute immediate v_sql into myrows;  
  10. if mod(myrows,page_size) =0 then   
  11. myPageCount := myrows/page_size;  
  12. else myPageCount := myrows/page_size+1;  
  13. end if;  
  14. end; 

JAVA調(diào)用代碼:

 
 
 
  1. import java.sql.*;  
  2. public class test {  
  3. /**  
  4. * @param args  
  5. */  
  6. public static void main(String[] args) {  
  7. // TODO Auto-generated method stub  
  8. Connection conn = null;  
  9. CallableStatement cs = null;  
  10. ResultSet rs =null;  
  11. try{  
  12. Class.forName("oracle.jdbc.driver.OracleDriver");  
  13. conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:kelvin111G2","system","MANAGER");  
  14. cs = conn.prepareCall("{call fenye(?,?,?,?,?,?)}");  
  15. cs.setString(1, "scott.emp");  
  16. cs.setInt(2, 5);  
  17. cs.setInt(3, 2);  
  18. cs.registerOutParameter(4,oracle.jdbc.OracleTypes.INTEGER);  
  19.    cs.registerOutParameter(5,oracle.jdbc.OracleTypes.INTEGER);  
  20.    cs.registerOutParameter(6,oracle.jdbc.OracleTypes.CURSOR);  
  21.    cs.execute();  
  22.    System.out.println("總記錄數(shù)為"+cs.getInt(4));  
  23.    System.out.println("總頁數(shù)"+cs.getInt(5));  
  24.    rs = (ResultSet)cs.getObject(6);  
  25.    while(rs.next()){  
  26.     System.out.println(rs.getInt(1)+"==="+rs.getString(2)+"==="+rs.getString(3));  
  27.    }  
  28.    }catch(Exception e){  
  29.    e.printStackTrace();  
  30.   }finally{  
  31.     try {  
  32.      rs.close();  
  33.      cs.close();  
  34.      conn.close();  
  35.     } catch (SQLException e) {  
  36.      // TODO Auto-generated catch block  
  37.      e.printStackTrace();  
  38.     }  
  39.   }   
  40.  }  
  41. }  

關(guān)于Java調(diào)用PL/SQL分頁過程的代碼示例就介紹到這里了,希望本次的介紹能夠?qū)δ兴鶐椭?/p>

【編輯推薦】

  1. 適合初學者的MySQL學習筆記之庫操作示例
  2. 適合初學者的MySQL學習筆記之表操作示例
  3. 適合初學者的MySQL學習筆記之MySQL管理心得
  4. 適合初學者的MySQL學習筆記之MySQL查詢示例
  5. 適合初學者的MySQL學習筆記之管理員常用操作總結(jié)

文章題目:Java調(diào)用PL/SQL分頁存儲過程的代碼示例
分享網(wǎng)址:http://m.5511xx.com/article/djpojoo.html