to:gaochao79
数据库存放的不是图片,而是wav文件
在数据库里放image类型,主要有两个原因:
1、wav文件是由硬件(录音机)系统统生成的。
2、如果以URL的方式来存放的话,文件不太好管理。to:tinyjimmy
搞定了分数再加你200分

解决方案 »

  1.   

    哈哈, 如果你在广州, 搞定请我吃饭吧. ResultSet rs = pstmt.executeQuery();
    if (rs.next()) {
      InputStream is = rs.getBinaryStream("value");
      FileOutputStream os = new FileOutputStream(file);
      byte[] b = new byte[8192];
      int len = 0;
      while ((len = is.read(b)) != -1) {
        os.write(b, 0, len);
      }
      os.flush();
      is.close();
      os.close();
    }
    rs.close();
      

  2.   

    10M 数据, 写到文件大约500ms
      

  3.   

    to:tinyjimmy
    我的代码其实跟你的一样呀,问题就是在执行
    ResultSet rs = pstmt.executeQuery();
    这一句的时候,CPU就被JAVA进程专用了100%,tomcat也没有抛出异常。
      

  4.   

    搞定了,原来是微软sqlserver2000jdbc驱动有问题,到微软件网站下载最新的驱动问题解决,再次感谢楼上的弟兄们相助。