首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

JSP 呼叫 Oracle 預存程序範例

     編輯:Oracle 資料庫基礎

呼叫預存程序基本語法

假設預存程序名稱為 sp_yourprocedurename,有兩個參數:

CallableStatement cstmt = con.prepareCall("{call sp_yourprocedurename(?,?)}");
cstmt.registerOutParameter(2, java.sql.Types.FLOAT);
cstmt.setInt(1, parameter1);
cstmt.execute();
out.println("Procedure output is :" + cstmt.getFloat(2));

關鍵點說明

  • 使用 prepareCall 方法準備呼叫,採用 ODBC 逸出語法 {call ...}。
  • 輸出參數需先用 registerOutParameter 註冊型別。
  • 輸入參數用 setInt、setString 等方法設定值。
  • 執行後透過 getFloat、getString 等方法取得輸出參數值。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved