查询并不会长,而且不是每次查询有问题。
补充一点,数据库连接用Weblogic 连接池,
使用Thin Driver。

解决方案 »

  1.   

    再补充一下异常抛出时的记录。可以看到,
    是在关闭ResultSet时出异常的:java.sql.SQLException: Io exception: Invalid Packet Lenght
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
    at oracle.jdbc.driver.OracleResultSetImpl.internal_close(OracleResultSetImpl.java:1473)
    at oracle.jdbc.driver.OracleResultSetImpl.close(OracleResultSetImpl.java:92)
    at weblogic.jdbc.pool.ResultSet.close(ResultSet.java:216)
      

  2.   

    网络有问题,或者你换一个oracle的JDBC驱动看看
      

  3.   

    最近又常出现下面的问题:java.sql.SQLException: Io exception: Unexpected packet
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
    at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2672)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2832)
    at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:621)
    at weblogic.jdbc.pool.Statement.executeQuery(Statement.java:900)