【发布时间】:2017-07-24 23:07:43
【问题描述】:
我正在尝试使用 JDBC,并且我已经创建了一个存储过程。我想调用存储过程,然后使用 Java 中的System.out.println 输出数据输出。我怎么做?
下面是我原来的存储过程。我想让这个工作,但从阅读中我不知道是否有可能
DELIMITER $$
CREATE
PROCEDURE CountMembers()
BEGIN
SELECT COUNT(MEMBER_ID) FROM Members;
END $$
DELIMITER ;
这是我将其更改为的内容,因为它似乎得到了输出,这可能是必须要做的。
DELIMITER $$
CREATE
PROCEDURE CountMembers(OUT m_count VARCHAR(30))
BEGIN
SELECT COUNT(MEMBER_ID) INTO m_count FROM Members;
END $$
DELIMITER ;
我知道要运行它,我必须创建一个可调用的语句,然后我看到String userCount = callableStatement.getString(1); 可以从哪里获得输出。基本上我已经阅读了很多信息,但我很难把它们放在一起。
【问题讨论】:
标签: java mysql stored-procedures jdbc