存储过程可以返回结果集吗?

Dil*_*... 8 java mysql swing

我有一张名为employee的表,里面有他的id,姓名,电话号码.我使用MySQL作为我的数据库.我正在使用Java Swing.我正在使用Java搜索员工表名称(我like在Java页面中使用过子句).

现在我需要在存储过程中实现该功能.可能吗?如果有可能的话,我们怎样才能在Java代码中使用结果集?

现在我编写了如下存储过程

BEGIN
     SELECT * FROM employee where empName like '%su%'
END
Run Code Online (Sandbox Code Playgroud)

示例代码将不胜感激..谢谢

Qua*_*noi 0

是的你可以。存储过程甚至可以返回多个结果集。

DELIMITER $$ -- recognized by mysql client but not phpmyadmin

CREATE PROCEDURE prc_test()
BEGIN
        SELECT  *
        FROM    employee
        WHERE   empName LIKE '%su%';
END;
$$

DELIMITER ;

CALL prc_test(); -- to call
Run Code Online (Sandbox Code Playgroud)