在8i下不行才来请教的。
在这句会出问题:
OracleResultSet update=(OracleResultSet)stmt.executeQuery("select FileBody from Document_File where Fileid=" + String.valueOf(iFileId)+ " for update");

解决方案 »

  1.   

    应该是jdbc的问题。换个8i的jdbc驱动看看。
      

  2.   

    8i是用哪个驱动的?classes12.zip还是classes111.zip?
    另外oracle.jdbc.OracleResultSet和oracle.jdbc.driver.OracleResultSet有什么不同?
      

  3.   

    原来用classes111.zip,好象不行,现在用的是classes12.zip,还在试。
      

  4.   

    我调试了一下,好象 (oracle.jdbc.driver.OracleResultSet)update).getBLOB() 取出来的BLOB对象中的数据和数据库中BLOB字段中的内容不吻合。也就是说BLOB对象没取到正确的值,请问这是为什么?我换成了oracle.jdbc.OracleResultSet也不行。还请各位高手帮帮忙啊。
      

  5.   

    找到问题了,8i下还是要使用oracle.jdbc.driver.OracleResultSet。