通过连接池读取mysql里面的longtext字段,发现如果字段里面内容太长就会抛出异常,
java.lang.NegativeArraySizeException。
我的jdk版本是1.42  mysql是3.2  jdbc驱动是mysql-connector-java-3.0.9-stable-bin.jar
应用服务器是resin2
请问有谁遇到过类似情况?怎么解决?多谢。

解决方案 »

  1.   

    NegativeArraySizeException
    创建大小为负的数组时抛出
      

  2.   

    异常的意思我明白,但是为什么会longtext太长的时候才会出错?
      

  3.   

    确定是使用jdbc组件时报的错么?是不是别的代码造成的
      

  4.   

    插入字段时,不要使用String类型变量
    http://mail-archives.apache.org/mod_mbox/db-torque-user/200308.mbox/%[email protected]%3ehttp://mail-archives.apache.org/mod_mbox/db-torque-user/200308.mbox/%[email protected]%3e
      

  5.   

    插入的时候不会出问题。只是读取的时候"select * from content"当遇到长度比较长的时候才会 出错啊,郁闷。!~
      

  6.   

    给你一个思路.
    JDBC+InputStream我以前试过把一个文件夹下所有的图片都存到Mysql当中去,都没有问题的.也可以读出来.
    先得到好个longtext,然后得到它的InputStream,记不请是InputStream还是OutputStream,然后就象读文件一样来处理.