假設預存程序名稱為 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 等方法取得輸出參數值。