自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

1.建立一個(gè)包:  

 

  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.建立一個(gè)包體。  

 

  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("編號(hào):"+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)用存儲(chǔ)過程返回一行或多行結(jié)果集的實(shí)例的全部?jī)?nèi)容,本文就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

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

2011-08-23 10:14:09

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

2011-08-25 09:31:43

JDBC調(diào)用Oracl

2011-08-29 15:52:19

SQL ServerMybatis存儲(chǔ)過程

2010-01-08 13:23:38

ibmdwInfoSphere

2011-08-18 17:32:40

Oracle存儲(chǔ)過程利用游標(biāo)返回結(jié)果集

2009-09-17 10:27:55

linq存儲(chǔ)過程

2020-08-24 08:25:48

Python開發(fā)工具

2010-11-10 15:16:14

Sql Server分

2011-08-22 10:15:39

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

2010-11-29 09:34:39

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

2009-07-08 17:42:33

JDBC存儲(chǔ)過程

2010-03-30 13:30:49

Oracle存儲(chǔ)

2020-04-01 08:51:47

注釋字符代碼

2010-05-07 13:03:01

Oracle通過存儲(chǔ)過

2021-07-26 10:32:54

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

2011-08-25 11:36:50

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

2009-06-19 16:22:55

Java存儲(chǔ)過程

2011-08-23 13:14:05

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

2010-10-26 14:40:31

oracle存儲(chǔ)過程

2012-03-01 13:34:02

Java
點(diǎn)贊
收藏

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