CLOB clob = ((OracleResultSet)rs).getCLOB("clobfieldname");
      String content="";
      if(clob!=null){
        Reader is=clob.getCharacterStream();
        BufferedReader br=new BufferedReader(is);
        String s=br.readLine();
      while(s!=null){
        content+=s+",";
        s=br.readLine();
       }
content为你的clob内容

解决方案 »

  1.   

    BLOB blob = null;
      String strLength="";
                while (rset.next()) {
                    blob = ((OracleResultSet) rset).getBLOB(1);
                    strLength=blob.length());
                }
    再弄个file文件存放它,这个就需要知道你的是什么类型的了,最后再显示文件。File binaryFile = new File("c:\\xxxxx.xxx");
    FileInputStream instream = new FileInputStream(binaryFile);
                OutputStream outstream = blob.getBinaryOutputStream();
                int chunk = blob.getChunkSize();
                byte[] buffer = new byte[chunk];
                int length = -1;
                while ((length = instream.read(buffer)) != -1)
                    outstream.write(buffer, 0, length);
                instream.close();
                outstream.close();
    -->如何直接在页面上显示,而不用创建一个文件存放它,这个问题我不会,期待各位兄弟谈谈思路~