MySQL  PacketTooBigException が発生したら、

MySQL JDBC でBLOB列に大きいサイズのデータを格納しようとしたら
PacketTooBigException が発生

Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2239583 > 1048576).
You can change this value on the server by setting the max_allowed_packet' variable.
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3248)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1940)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2568)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2113)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1364)


設定が必要である。
my.cnf ファイル、Windows であれば、my.ini ファイル
に、以下を記述する

[mysqld] と書いてある行、以降で、、、

max_allowed_packet = 16M

を追記して、16Mbyte まで可能とする