簡體   English   中英

Java-ResultSet getString()不一致

[英]Java - ResultSet getString() Inconsistency

我已經MySQL的存儲過程返回使用GROUP_CONCAT周圍1200琴弦- 1300字符。 但是,當數據包以我的Java代碼返回時,長度減小為1023/1024

我試圖將MySQL的max_allowed_pa​​cket增加到524288000 ,將group_concat_max_len增加到1000000000,但是沒有運氣。

關於這個問題有什么想法嗎?

更改參數group_concat_max_len以克服此限制。 為此,您可以使用以下命令

set session group_concat_max_len = 100000;

請注意,此更改是特定於會話的,即...臨時的。 因此,您必須在執行group_concat查詢之前執行以上操作。

供您參考,group_concat_max_len的默認值為1024。


附加信息

您也可以使用以下查詢進行設置

set global group_concat_max_len = 100000;

即使您使用了它,如果重新啟動mysql,也會錯過它。 如果您想永久更改,請使用以下命令

在mysql配置文件的[mysqld]添加

group_concat_max_len=100000然后重新啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM