我可以在 jdbc 中调用一个使用 mysql 返回表的存储过程吗?
Posted
技术标签:
【中文标题】我可以在 jdbc 中调用一个使用 mysql 返回表的存储过程吗?【英文标题】:Can I call a stored procedure in jdbc which returns a table using mysql? 【发布时间】:2016-10-26 09:27:06 【问题描述】:我是使用 jdbc 执行 mysql 存储过程的新手。我的问题是是否可以调用在 jdbc 中返回表的存储过程?
我搜索了很多,我知道我可以使用过程使用registerOutParameter
返回一定数量的参数,但是有几行的整个表怎么样?!
我希望这不是一个多余的帖子。
【问题讨论】:
【参考方案1】:是的。可以使用 JDBC 调用 MySQL 存储过程来返回结果集。
此处提供的示例:
https://docs.oracle.com/javase/tutorial/jdbc/basics/storedprocedures.html#calling_javadb_mysql
【讨论】:
MySQL 存储过程也可以返回 多个 结果集,并使用 JDBC 遍历返回的结果集。 这怎么可能?我现在试过了,但它只返回表格的一行?我应该如何迭代?以上是关于我可以在 jdbc 中调用一个使用 mysql 返回表的存储过程吗?的主要内容,如果未能解决你的问题,请参考以下文章
MySQL 和 JDBC 缓存(?)问题与 Scala 中的过程调用有关