資料庫儲存過程

2021-08-29 01:41:37 字數 1100 閱讀 8670

含乙個引數的儲存過程的呼叫:根據姓名得到學生物件

delimiter $$

create procedure getstu(n varchar(50))

begin

select * from user where name =n;

enddelimiter ;

//1.連線資料庫

connection conn = jdbcutil.getconnection();

//2.呼叫儲存過程

callablestatement cs = conn.preparecall("");

//3.設定引數

cs.setstring(1, "aaa");

//4.執行儲存過程

resultset res = cs.executequery();

if(res.next())

含兩個引數的儲存過程的呼叫:根據id獲取姓名

delimiter $$

create procedure getname(i id int, out n varchar(50))

begin

select id into i from user where name =n;

enddelimiter ;

呼叫:call getname(1,@res);

select @res;

//1.連線資料庫

connection conn = jdbcutil.getconnection();

//2.呼叫儲存過程

callablestatement cs = conn.preparecall("");

//3.設定引數

cs.setint(1, 1);

//4.設定輸出引數

cs.registeroutparameter(2, types.varchar);

//5.執行儲存過程

cs.execute();

//輸出得到的引數

string name = cs.getstring(2);

system.out.println(name);

資料庫 儲存過程

儲存過程,stored procedure,是在大型資料庫系統中,一組為了完成特定功能的sql語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。模擬於c中的函式。mysql與sqlserver是不同的。建立儲存過程 conn getconnec...

資料庫 儲存過程

在資料庫中,儲存過程屬於一種物件,是一種高效的安全的訪問資料庫的方法。下邊我們就資料庫中的儲存過程總結它的相關知識點。我們分為概述,實現和管理三個方面來總結。一,儲存過程的概述 1,概念 儲存過程 storedprocedure 是在資料庫伺服器端執行的一組t sql語句的集合,經編譯後存放在資料庫...

資料庫 儲存過程

一組為了完成特定功能的sql 語句集,經編譯後儲存在資料庫中。使用者通過指定儲存過程的名字並給出引數 如果有引數 來執行它。系統儲存過程 以sp 開頭,用來進行系統的各項設定.取得資訊.相關管理工作。本地儲存過程 使用者建立的儲存過程是由使用者建立並完成某一特定功能的儲存過程,這跟各種程式語言裡使用...