使用mysql查詢數據的時候報錯:
Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1078 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.
這是因爲mysql的server默認接受數據包大小是1024字節,在實際項目中查詢的數據很可能都會大於這個數值,所以需要我們修改MySQL的配置。
步驟如下:1、在客戶端上執行“show VARIABLES like '%max_allowed_packet%';”
max_allowed_packet就是決定你數據庫允許接受數據包的最大容量,將這個值設置更大就行了。
2、執行“set global max_allowed_packet = 2*1024*1024*10”,這裏是將最大值改爲20Mb,大家可以根據需要自行更改。
3、關閉數據庫連接後,重新打開連接即可,最後再查詢一遍是否真的修改成功。
4、搞定!