Я получаю сообщение об ошибке при добавлении заголовка «Connection: close» в запрос Http ...
Ошибка:
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'content' at row 1
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3601)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3535)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1989)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2150)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2119)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2415)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2333)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2318)
Причина этой ошибки заключается в том, что веб-сервер возвращает очень длинный (больше, чем MAX_LONG) ответ на запрос (к которому я добавил заголовок «Connection: close»), и поэтому база данных разрушается, поскольку она превышает размер данных, разрешенных для этого столбца (содержание запроса). Если я пропущу этот заголовок, ответы будут просто нормальными и разумными.
Кто-нибудь понял?
tnx, Итамар