JSP呼叫儲存過程方式

2021-04-13 01:05:38 字數 836 閱讀 2209

//jsp呼叫儲存過程方式

callablestatement cstmt = conn.preparecall(""); //有幾個引數就有幾個問號。

cstmt.setfloat(1,param);//設定第乙個引數(輸入)

cstmt.registeroutparameter(2,types.float);//設定第二個引數(輸出)

cstmt.registeroutparameter(3,types.float);設定第三個引數(輸出)

cstmt.execute();

//獲取結果集的方法,比如你定義了one來接收第乙個輸出引數,

//定義了two來接收第二個輸出引數,則寫法如下:

one=cstmt.getfloat(2);

two=cstmt.getfloat(3);

//這是呼叫儲存過程後獲得結果集的方法,在jsp中要寫在<%!  %>中

private static void display (callablestatement cstmt,string name)

throws sqlexception

//處理情況為:執行結果為resultset

resultset rs=cstmt.getresultset();

if(rs!=null)

if(!cstmt.getmoreresults()) break;

continue;

}if(rowcount==0)

system.out.println("no row is updated!");

if(!cstmt.getmoreresults()) break;

}

jsp呼叫儲存過程

儲存過程 create or replace procedure proce test a in varchar2,b in varchar2,c out varchar2 asbegin c a b end proce test 儲存過程有兩個輸入乙個輸出引數 class.forname orac...

JSP呼叫儲存過程

color blue 實現的乙個搜尋的功能 把 記錄一下 儲存過程的其中之一 create procedure seljishu selstr nvarchar 4000 asselect edaic from tb jishuwenzhang where edaic like selstr uni...

jsp中呼叫儲存過程

create or replace procedure proce test a in varchar2,b in varchar2,c out varchar2 asbegin c a b end proce test 儲存過程有兩個輸入乙個輸出引數 class.forname oracle.jd...