Salvar documentos que estão em uma coluna blob

0 respostas
S

Olá
Tenho uma tabela oracle 9i com uma coluna chamada documento do tipo BLOB que tem documentos e xls.

Nesse exemplo funciona se eu pegar imagens como jpg gif, mais como doc nao funciona, alguem saberia me dizer porque?

PreparedStatement pst = null, ps = null; 
            ResultSet rs=null; 
            BLOB img;
           BLOB doc; 
           pst = con.prepareStatement(" select  documento from tabeladoc  where code =  1 ");
            rs=pst.executeQuery(); 
            while(rs.next()) 
            { 
                doc= (BLOB) rs.getBlob("documento");
                InputStream is  = doc.getBinaryStream();
                FileOutputStream fos=new FileOutputStream(new File("c:\\temp\\meudocumento.doc")); 
                byte[] data = new byte[1024];
                int i =0;
                while((i=is.read(data)) != -1){
                    fos.write(data,0,i);
                }
                System.out.println("BLOB:" + doc);
            }

Grato

Criado 25 de setembro de 2007
Respostas 0
Participantes 1