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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
在Oracle存儲過程中有相關返回值的存儲過程簡介

以下文章的主要內容時介紹如何用java來調用Oracle存儲過程中有相關返回值的存儲過程(非列表),以及java來調用Oracle存儲過程中有相關返回值的存儲的實際應用代碼的介紹,望你會有所收獲。

創(chuàng)新互聯(lián)公司專注于保靖企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,商城網(wǎng)站制作。保靖網(wǎng)站建設公司,為保靖等地區(qū)提供建站服務。全流程按需定制開發(fā),專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務

存儲過程為:

CREATE OR REPLACE PROCEDURE TESTB(PARA1 IN VARCHAR2,PARA2 OUT VARCHAR2) AS
BEGIN
SELECT INTO PARA2 FROM TESTTB WHERE I_ID= PARA1;
END TESTB;

在java里調用時就用下面的代碼:

 
 
 
  1. package com.hyq.src;  
  2. public class TestProcedureTWO {  
  3. public TestProcedureTWO() {  
  4. }  
  5. public static void main(String[] args ){  
  6. String driver = "Oracle.jdbc.driver.OracleDriver";  
  7. String strUrl = "jdbc:Oracle:thin:@127.0.0.1:1521:hyq";  
  8. Statement stmt = null;  
  9. ResultSet rs = null;  
  10. Connection conn = null;  
  11. try {  
  12. Class.forName(driver);  
  13. conn = DriverManager.getConnection(strUrl, " hyq ", " hyq ");  
  14. CallableStatement proc = null;  
  15. proc = conn.prepareCall("{ call HYQ.TESTB(?,?) }");  
  16. proc.setString(1, "100");  
  17. proc.registerOutParameter(2, Types.VARCHAR);  
  18. proc.execute();  
  19. String testPrint = proc.getString(2);  
  20. System.out.println("=testPrint=is="+testPrint);  
  21. }  
  22. catch (SQLException ex2) {  
  23. ex2.printStackTrace();  
  24. }  
  25. catch (Exception ex2) {  
  26. ex2.printStackTrace();  
  27. }  
  28. finally{  
  29. try {  
  30. if(rs != null){  
  31. rs.close();  
  32. if(stmt!=null){  
  33. stmt.close();  
  34. }  
  35. if(conn!=null){  
  36. conn.close();  
  37. }  
  38. }  
  39. }  
  40. catch (SQLException ex1) {  
  41. }  
  42. }  
  43. }  
  44. }  
  45. }   

注意,這里的proc.getString(2)中的數(shù)值2并非任意的,而是和存儲過程中的out列對應的,如果out是在***個位置,那就是proc.getString(1),如果是第三個位置,就是proc.getString(3),當然也可以同時有多個返回值,那就是再多加幾個out參數(shù)了。以上就是對用java調用Oracle存儲過程中有返回值的存儲過程(非列表)相關的內容的介紹,望你會有所收獲。


網(wǎng)頁題目:在Oracle存儲過程中有相關返回值的存儲過程簡介
標題來源:http://m.5511xx.com/article/cdsshsd.html