자바 (Java)에서 BLOB 사용 시 다음과 같은 에러에 직면할 수 있다.
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ‘image’ at row 1
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4072)
BLOB 크기 제한이 16,535바이트이기 때문에 입력이 이보다 크면 에러가 발생한다.
TINYBLOB은 255바이트, MEDIUMBLOB은 16,777,216바이트, LONGBLOB은 4,294,967,295바이트이므로
상황에 따라 MEDIUMBLOB이나 LONGBLOB을 사용하면 되겠다.
Reference:
http://www.roseindia.net/tutorial/java/jsp/jspinsertblob.html