jsp呼叫儲存過程 1

2021-04-15 12:10:27 字數 1345 閱讀 9925

先看乙個簡單的例子,這裡用的是pl/sql   oracle 10g.

首先建立乙個儲存過程,用於刪除使用者及與使用者相關的資訊

create or replace procedure proc_person_data_clear(

usercode in varchar,unitcode in varchar,newdate in varchar)

/*usercode   刪除人員的賬號

unitcode   刪除人員所在的單位**

newdate    當前日期

*/as

begin

/*刪除備忘錄內當前人員的所有事項*/

delete from pending_affairs where useraccount=usercode and systemcode=unitcode;

/*刪除文件管理內建立人為當前人員的且為個人文件*/

delete from document_manager where doctype='0' and useraccount=usercode and systemcode=unitcode;

/*刪除當前人員的所有簽到資訊*/

delete from person_sign_in where usercode=usercode and systemcode=unitcode;

/*在使用者管理內刪除該人員賬號*/

delete from pub_person_manager  where useraccount=usercode and unit=unitcode;

end proc_person_data_clear;

然後在jsp頁面呼叫該儲存過程

//連線資料庫

dbhandlerwithsharepool db = new dbhandlerwithsharepool();/*db是乙個資料庫連線物件*/

if(db.open() == false)

connection conn=db.getconn();

db.begintrans();

callablestatement stmt=conn.preparecall("call proc_person_data_clear(?,?,?)");   //呼叫儲存過程來進行人員資料的清理

stmt.setstring(1,useraccount);

stmt.setstring(2,cua.getsystemcode());

stmt.setstring(3,tools.getdatestring());

stmt.execute();

db.commit();

stmt.close();

之後介紹儲存過程的含義

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呼叫儲存過程方式

jsp呼叫儲存過程方式 callablestatement cstmt conn.preparecall 有幾個引數就有幾個問號。cstmt.setfloat 1,param 設定第乙個引數 輸入 cstmt.registeroutparameter 2,types.float 設定第二個引數 輸出...