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;