每个连接只能打开和使用一个流式传输结果集。确保您已对任何活动结果调用 .close()
Posted
技术标签:
【中文标题】每个连接只能打开和使用一个流式传输结果集。确保您已对任何活动结果调用 .close()【英文标题】:Only one streaming result set may be open and in use per-connection. Ensure that you have called .close() on any active result 【发布时间】:2019-11-12 15:25:48 【问题描述】:我在执行 MySQL 中的存储过程(例程) 时遇到问题。对于 HeidiSQL、DataGrip 等客户端,它根本不起作用,但对于 MySQL Workbench 则它起作用。哪里有问题?我从另一台计算机连接到 mysql 服务器。
对于不是 Workbench 的其他 MySQL 客户端:
使用 MySQL 工作台:
【问题讨论】:
这是JDBC驱动的bug,你应该报告给MySQL。 错误已更正,非常感谢!!。基本上是因为它返回了两个结果。第一个是未执行的“选择”字符串,第二个是结果本身。 那么,MySQL 解决了这个问题? 我在 Intellij 上得到了这个,在将包含com.mysql.cj.jdbc.Driver
类的 MySql 连接器更新为版本 8.0.21
后它工作正常。
【参考方案1】:
使用 Workbench 以外的其他 MySQL 客户端:
Here
【讨论】:
以上是关于每个连接只能打开和使用一个流式传输结果集。确保您已对任何活动结果调用 .close()的主要内容,如果未能解决你的问题,请参考以下文章
使用现有架构将表数据从一个 BigQuery 表流式传输到另一个