你的getStream()代码呢?
至少你这段代码没问题。

解决方案 »

  1.   

    代码如下:InputStream getStream(){
        InputStream is = new FileInputStream(file);
        return is;
    }应该没问题吧?
      

  2.   

    原来是这里错了:
    我刚才只用mylength=100;为什么我用ps.setBinaryStream(1,inputstream,mylength)中,因为我要读取很大的文件,此时的mylength要求long才够长度的,但它提供了int的长度,怎么够长读取?如果存取大的文件一到数据库是不是这样存取的?
      

  3.   

    如果太大的话,就会有如下的错误:在 EXECUTE 或 OPEN 语句中的主变量值对于其相应的使用来说过大。  SQLSTATE=22001