[英]how to create stored procedure in mysql for java?
這是我的代碼:
DELIMITER $$
begin
declare var a int;
set a="select biology from app.students where studname="ganesh";
select concat('the student name is' a);
end$$
我想在mysql中為Java創建storeprodure。 在上面的代碼中,我在開始后給出了任何顯示錯誤的信息。 我的存儲過程不好。
試試這個,你在"ganesh"
和concat函數中都出錯了,
丟失了
DELIMITER $$
begin
declare var a int;
set a="select biology from app.students where studname='ganesh'";
select concat('the student name is', a);
end$$
只需像通常一樣在MySql工作台中創建存儲過程即可。 從Java或其他任何地方調用它都沒關系。 您的存儲過程看起來很凌亂,但意義不大,因此我認為您需要進行處理!
嘗試僅使用查詢分析器,而不首先在存儲過程中構建查詢。
編寫該語句后,將其嵌入到存儲過程中,然后檢查您仍然可以調用它,並且該語句可以在查詢分析器中運行。
寫入存儲過程后,您就可以使用PreparedStatement對其進行調用,就像對其他任何SQL語句一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.