com.mysql.jdbc.PacketTooBigException
Eu estou armazenando imagens no MYSQL.
Eu tenho mesa como
CREATE TABLE myTable (id INT, myImage BLOB);
Quando estou tentando inserir4.7MB
arquivo, estou recebendo exceção como
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.
Acredito que isso esteja relacionado apenas ao tamanho da imagem. Existe algum outro tipo de variável que eu possa usar?
Atualização 1Como por questão SO mais velha, eu também tentei comMEDIUMBLOB
mas ainda estou recebendo o mesmo erro.
Adicionando imagem a um banco de dados em Java
Atualização 2No início do projeto, eu executo abaixo da consulta e tudo está funcionando agora
SET GLOBAL max_allowed_packet = 1024*1024*14;