com.mysql.jdbc.PacketTooBigException

Я храню изображения в MYSQL.

У меня есть стол как

CREATE TABLE myTable (id INT, myImage BLOB);

Когда я пытаюсь вставить4.7MB файл, я получаю исключение как

com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4996552 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.

Я считаю, что это связано только с размером изображения. Есть ли другой тип переменной, который я могу использовать?

Update 1

По старому вопросу SO, я также пытался сMEDIUMBLOB но все же я получаю ту же ошибку.

Добавление изображения в базу данных на Java

Update 2

В начале проекта я выполняю запрос ниже, и теперь все работает

SET GLOBAL max_allowed_packet = 1024*1024*14;

Ответы на вопрос(4)

Ваш ответ на вопрос