簡體   English   中英

如何在MySQL中為Java創建存儲過程?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM