Java-ResultSet getString()不一致
我有一个MySQL存储过程,它返回一个使用GROUP_CONCAT的字符串,大约有1200-1300个字符。但是,当数据包在我的Java代码中返回时,长度减少到1023/1024 我试图将MySQL的max_-allowed_数据包增加到524288000,group_-concat_-max_-len增加到100000000,但没有成功Java-ResultSet getString()不一致,java,mysql,jdbc,resultset,Java,Mysql,Jdbc,Resultset,我有一个MySQL存储过程,它返回一个使用GROUP_CONCAT的字符串,大约有1200-1300个字符。但是,当数据包在我的Java代码中返回时,长度减少到1023/1024 我试图将MySQL的max_-allowed_数据包增加到524288000,group_-concat_-max_-len增加到100000000,但没有成功 关于这件事有什么想法吗?改变参数组\u concat\u max\u len,以克服这一限制。 为此,您可以使用以下命令 set session group_
关于这件事有什么想法吗?改变参数
组\u concat\u max\u len
,以克服这一限制。
为此,您可以使用以下命令
set session group_concat_max_len = 100000;
请注意,此更改是特定于会话的,即。。。暂时的。因此,您必须在执行group\u concat
查询之前执行上述操作
供您参考,group_concat_max_len的默认值为1024
其他信息 您还可以使用以下查询设置
set global group_concat_max_len = 100000;
即使您使用了它,如果重新启动mysql,您也会错过它。如果您想使更改永久化,请使用以下命令
在mysql配置文件中的[mysqld]
add下
group\u concat\u max\u len=100000
然后重新启动。更改参数
group\u concat\u max\u len
,以克服此限制。
为此,您可以使用以下命令
set session group_concat_max_len = 100000;
请注意,此更改是特定于会话的,即。。。暂时的。因此,您必须在执行group\u concat
查询之前执行上述操作
供您参考,group_concat_max_len的默认值为1024
其他信息 您还可以使用以下查询设置
set global group_concat_max_len = 100000;
即使您使用了它,如果重新启动mysql,您也会错过它。如果您想使更改永久化,请使用以下命令
在mysql配置文件中的[mysqld]
add下
group\u concat\u max\u len=100000
然后重新启动。您还没有发布任何可以帮助我们帮助您的内容。您还没有发布任何可以帮助我们帮助您的内容。嗨,法塔赫。谢谢你的帮助。我确实在全球范围内改变了这个团体,但没有起到任何作用。在执行查询之前,我尝试显式地设置会话变量,它确实起了作用。我对结果很满意。我在想,如果有一个解决方案不需要我显式地设置长度变量?@MichaelArdan-answer modified,请检查新添加的partHi Fathah。谢谢你的帮助。我确实在全球范围内改变了这个团体,但没有起到任何作用。在执行查询之前,我尝试显式地设置会话变量,它确实起了作用。我对结果很满意。我在想,是否有一种解决方案不需要我显式设置长度变量?@MichaelArdan-answer modified,请检查新添加的部分