MyException - 我的异常网
输入您需解决的 软件开发问题并开始搜索, 我的异常网可以方便地提供各类 程序错误解决方案。
当前位置: 我的异常网 » J2EE

  Caused by: java.sql.BatchUpdateException: Data

mysql数据截断 问题
struts2+spring+hibernate 开发网站。数据库表中现在有一个content内容字段,设置为varchar类型。长度20000
可是为什么我编辑一个7500字的文章,却给我将其截断
控制台有如下信息:
  Caused by: java.sql.BatchUpdateException: Data truncation: Data too long for column 'content' at row 1
请问这个是为什么,2万个字符应该可可以容纳下 7500字啊!
请高手 帮忙下啊!
说说原因和解决办法
用的mysql数据库
 

------解决方案--------------------------------------------------------
在Sun的Java论坛上有人解释,当把一个非法的数字(如“0f/0f”)绑定到一个字段,执行Update操作就会报这样的错
------解决方案--------------------------------------------------------
在数据库的客户装执行一下,看看报错信息
------解决方案--------------------------------------------------------
那就把字段设置成varchar(max)试试
------解决方案--------------------------------------------------------
varchar貌似是有限制的吧,换成text啊
------解决方案--------------------------------------------------------
文章一般没有用varchar的
------解决方案--------------------------------------------------------
之前有这个帖子,varchar换成text吧
------解决方案--------------------------------------------------------
就算oracle varchar2()长度也是最长4000吧,
软件开发 程序错误 异常 Exception Copyright © 2009-2012 MyException 版权所有