com.mysql.jdbc.PacketTooBigException

Przechowuję obrazy w MYSQL.

Mam stół jak

CREATE TABLE myTable (id INT, myImage BLOB);

Kiedy próbuję wstawić4.7MB plik, otrzymuję wyjątek jako

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.

Uważam, że dotyczy to tylko rozmiaru obrazu. Czy jest jakiś inny typ zmiennej, którego mogę użyć?

Aktualizacja 1

Jak na starsze pytanie SO, próbowałem także zMEDIUMBLOB ale wciąż otrzymuję ten sam błąd.

Dodawanie obrazu do bazy danych w Javie

Aktualizacja 2

Na początku projektu wykonuję poniższe zapytanie i wszystko działa teraz

SET GLOBAL max_allowed_packet = 1024*1024*14;

questionAnswers(4)

yourAnswerToTheQuestion