偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

初學(xué)Java調(diào)用存儲過程返回一行或多行結(jié)果集的實例

數(shù)據(jù)庫 SQL Server
本文我們主要介紹了一個Java調(diào)用存儲過程返回一行或多行結(jié)果集的實例,并給出了詳細的調(diào)用代碼,希望能夠?qū)δ兴鶐椭?/div>

對于初學(xué)Java調(diào)用存儲過程的人來說,存儲過程的調(diào)用似乎還是有一點點的難度。本文我們介紹了一個Java調(diào)用存儲過程返回一行或多行結(jié)果集的實例為了要得到結(jié)果集,需要使用游標進行遍歷。因此要使用數(shù)據(jù)庫中的包。  

現(xiàn)在要根據(jù)一個編號得到一行結(jié)果集記錄。  

1.建立一個包:  

 

  1. create or replace package emp_pkg is    
  2. Type retcursor is ref cursor;    
  3. procedure pro_read(p_id in emp.empno%type,outcursor out retcursor);    
  4. end emp_pkg;  

 

2.建立一個包體。  

 

  1. create or replace package body emp_pkg is    
  2. procedure pro_read(p_id in emp.empno%type,outcursor out retcursor)    
  3. is     
  4. begin     
  5. open outcursor for select * from emp where empno=p_id;    
  6. end;    
  7. end emp_pkg;   

 

3.Java調(diào)用包:  

 

  1. public  void getCallableStatement4(){    
  2. CallableStatement cs=null;    
  3. Connection conn=this.getConnection();    
  4. String sql="{call emp_pkg.pro_read(?,?)}";    
  5. try {    
  6. cs=conn.prepareCall(sql);    
  7. cs.setInt(1, 7788);    
  8. cs.registerOutParameter(2, oracle.jdbc.OracleTypes.CURSOR);    
  9. cs.executeUpdate();    
  10. ResultSet rs=(ResultSet) cs.getObject(2);    
  11. while(rs.next()){    
  12. System.out.println("編號:"+rs.getInt(1)+"  姓名:"+rs.getString(2));    
  13. }    
  14. } catch (SQLException e) {    
  15. // TODO Auto-generated catch block     
  16. e.printStackTrace();    
  17. }    
  18. }   

 

以上就是Java調(diào)用存儲過程返回一行或多行結(jié)果集的實例的全部內(nèi)容,本文就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. SQL Server數(shù)據(jù)庫托管代碼的使用詳解
  2. 從物理結(jié)構(gòu)上談一談SQL Server數(shù)據(jù)庫的優(yōu)化
  3. MongoDB Replica Sets和Auto Sharding配置簡介
  4. MySQL性能優(yōu)化之使用Limit關(guān)鍵字來避免全表掃描
  5. SQL Server 2008 R2命名故障轉(zhuǎn)移群集的實例解析
責任編輯:趙鵬 來源: CSDN博客
相關(guān)推薦

2011-08-23 10:14:09

JDBC更新計數(shù)行調(diào)用存儲過程SQL Server

2011-08-25 09:31:43

JDBC調(diào)用Oracl

2011-08-29 15:52:19

SQL ServerMybatis存儲過程

2010-01-08 13:23:38

ibmdwInfoSphere

2011-08-18 17:32:40

Oracle存儲過程利用游標返回結(jié)果集

2009-09-17 10:27:55

linq存儲過程

2020-08-24 08:25:48

Python開發(fā)工具

2011-08-22 10:15:39

數(shù)據(jù)庫存儲過程

2010-11-10 15:16:14

Sql Server分

2010-11-29 09:34:39

Sybase數(shù)據(jù)庫存儲

2009-07-08 17:42:33

JDBC存儲過程

2010-03-30 13:30:49

Oracle存儲

2021-07-26 10:32:54

MySQL數(shù)據(jù)庫存儲

2010-05-07 13:03:01

Oracle通過存儲過

2020-04-01 08:51:47

注釋字符代碼

2011-08-25 11:36:50

PreparedStaJDBC存儲過程調(diào)用

2009-06-19 16:22:55

Java存儲過程

2011-08-23 13:14:05

JDBC帶輸出參數(shù)的存儲過程

2012-03-01 13:34:02

Java

2010-10-26 14:40:31

oracle存儲過程
點贊
收藏

51CTO技術(shù)棧公眾號