lwowen 发表于 2003-07-17 17:15

求救!!Broken pipe错误

我用JDBC访问Informix数据库。数据表中的记录条数比较多(300多万),我按照ID号从小到大的顺序逐条取出记录并对其进行操作。可是在从数据库中取记录的过程中会不定期出现异常:
    java.sql.SQLException: System or internal error java.net.SocketException: Broken pipe
      SQLSTATE=IX000
      SQLCODE=-79716
      这个异常不定期出现,有的时候是做到60多万条记录的时候,有的时候是做到100多万条记录的时候。
    从这些信息来看好像是连接数据库的时间太长了,INFORMIX关闭了连接。(我通过自己实现的连接池取得一个连接以后,用PreparedStatement检索,获取一个ResultSet,这些对象一直等到所有数据处理完了以后才释放。)
    我用INFORMIX的时间不长,希望大家多多指教。

大梦 发表于 2003-07-17 19:20

求救!!Broken pipe错误

看看online.log中有没有其他提示!

lwowen 发表于 2003-07-17 19:50

求救!!Broken pipe错误

没有任何提示啊

lsj304 发表于 2011-04-12 16:41

我也有相同的问题,不清楚-79716是什么样错误

liaosnet 发表于 2011-04-12 16:50

Broken pipe 这个似乎是pipe断开了。。数据量太大所致?

用的jdbc版本过低?
页: [1]
查看完整版本: 求救!!Broken pipe错误