如何在mysql for java中创建存储过程?

时间:2013-12-30 13:28:05

标签: java mysql

这是我的代码:

 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 for java中创建storeprodure。在上面的代码中,我在开始后给出了任何显示错误的内容。我在存储过程中表现不佳。

2 个答案:

答案 0 :(得分:3)

试试这个,你在"ganesh"和偶数函数,中都有错误

DELIMITER $$
        begin
        declare var a int;
        set a="select biology from app.students where studname='ganesh'";
        select concat('the student name is', a);
        end$$

答案 1 :(得分:1)

只需在MySql工作台中创建与通常完全相同的存储过程。您从Java或其他任何地方调用它并不重要。你的存储过程看起来非常混乱,但是很有意义,所以我认为你需要继续努力!

尝试使用查询分析器并首先在存储过程中构建查询。

一旦语句被写入,就将其嵌入存储过程中,然后检查您是否仍然可以调用它,它可以从查询分析器中运行。

一旦编写了存储过程,您就可以使用PreparedStatement将其调用与任何其他SQL语句完全相同。