gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 06:33:58 25 4
gpt4 key购买 nike

我有一个名为 employee 的表,其中包含他的 ID、姓名、电话号码。我使用 MySQL 作为我的数据库。为此,我正在使用 Java Swing。我现在正在使用 Java 搜索带有名称的员工表(我在我的 Java 页面中使用了 like 子句)。

现在我需要在存储过程中实现该功能。可能吗?如果可能的话,我们如何在 Java 代码中获取该结果集??

现在我写的存储过程如下

BEGIN
SELECT * FROM employee where empName like '%su%'
END

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

最佳答案

首先你应该编写 msql 程序来为 LIKE 发送参数,

CREATE PROCEDURE simpleproc (param1 CHAR(20))
BEGIN
SELECT * FROM employee where empName like param1;
END

然后从 java 程序中你可以使用这段代码来使用程序,

CallableStatement cstmt = con.prepareCall("{call simpleproc(?)}");
cstmt.setString(1, "%su%");
ResultSet rs = cstmt.executeQuery();

关于java - 存储过程可以返回结果集吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10294687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com