* 該方法用來呼叫oracle儲存過程
* @param con 資料庫連線
* @param parameter傳入儲存過程的引數值
* @throws sqlexception sql 異常
public void execute(connection con,string sp_name, string parameter) throws sqlexception");
//最後一次插入的行數
int last_inserted_rows=0;
//總影響行數
int all_effected_rows=0;
//設定輸入引數值
callstat.setstring(1, parameter);
//註冊儲存過程的第
二、第三個引數型別
callstat.registeroutparameter(2, oracletypes.number);
callstat.registeroutparameter(3, oracletypes.number);
//執行儲存過程
callstat.execute();
//從儲存過程執行結果中獲得第
二、第三個引數值
last_inserted_rows=callstat.getint(2);
all_effected_rows=callstat.getint(3);
//關閉callablestatement,釋放資源
callstat.close();
例子:connection conn = ds.getconnection();
callablestatement cstmt = conn.preparecall("call insertxmlcontact(?,?)");
cstmt.setstring(2, mycontact.toxmlstring());
cstmt.registeroutparameter(1, types.integer);
cstmt.execute();
idnum = cstmt.getint(1);
cstmt.close();
conn.close();
java呼叫儲存過程,儲存過程在java中用法
先查出一條資料,更新這條資料,只貼呼叫過程的 只有傳參沒有返回 string call 呼叫語句 callablestatement proc pagedbconnection.getconnection preparecall call 呼叫儲存過程 這個儲存過程無返回值 需要注意的是儲存過程的欄...
java中jdbc呼叫儲存過程
儲存過程具有高效,安全,方便快捷等特點,一直深受廣大程式設計者的喜愛,jdbc也為我們提供了與儲存過程打交道的通道。通過callablestatement我們可以呼叫儲存過程。可以呼叫無引數,有輸入引數和輸出引數的儲存過程。create definer root localhost procedur...
java呼叫儲存過程
什麼是儲存過程?儲存過程是指儲存在資料庫並在資料庫端執行的程式。儲存過程是為嵌入式 sql所設計 如何呼叫儲存過程?try proc.setstring 1,poetname proc.setint 2,age cs.execute catch sqlexception e 傳給preparecal...
java呼叫儲存過程
什麼是儲存過程?儲存過程是指儲存在資料庫並在資料庫端執行的程式。儲存過程是為嵌入式sql所設計 如何呼叫儲存過程?try proc.setstring 1,poetname proc.setint 2,age cs.execute catch sqlexception e 傳給preparecall...
java呼叫儲存過程
首先先做有返回值的儲存過程 1,建一個程式包。如下 create or replace package userscorepage as type test cursor is ref cursor end userscorepage 2,建立儲存過程,儲存過程為 create or replace...