因为你的字段定义是VARCHAR2(4000), 最大限度就是2000个汉字了,如果想大点就用TEXT

解决方案 »

  1.   

    oracle里好像没有text,只有clob,另外,我连超过2000小于4000的英文字符都写不进去,,报如上的错。
      

  2.   

    oracle 9 极其以下的版本,PreparedStatement存取String的时候,只允许2000个字符.ejb的cmp也是这样(我可没说cmp内部是通过PreparedStatement实现的啊).
    你用Statement的时候>2000就没有问题,当然要小于4000.add:经过word处理过的汉字会莫名其妙的增大长度.
      

  3.   

    我也怀疑是PreparedStatement的问题,我用Statement试一下。。如可以,,给你加分。。
      

  4.   

    分就不要了,你最多也就能给我20分. :-(
    你替我把这个问题解决了吧,我给你200分. -_-http://expert.csdn.net/Expert/topic/1990/1990677.xml?temp=.8047907
      

  5.   

    嘻嘻,,websphere我不清楚。我还是给分你吧。给你多点分,,