Bom Dia pessoal.
Consegui resolver o problema do Bfile, fui no site da
Oracle e baixei o driver mais recente com o suporte
inclusive para Bfile com o Thin(estava usando o OCI).
Agora o problema eh outro, eu tenho um array de bytes
que eu obtive do Bfile(isso sendo um .gif) como eu faco
para retornar essa imagem atraves de uma servlet ou jsp
sem ter que criar o arquivo na unidade de disco?
Ouvi dizer que voce consegue configurar o content type e
mandar o array de bytes para formar a image, mas nao
consegui.
Abraco!!!
> Cara,
>
> Voc� pode gravar o que vc quiser usando um Blob,
inclusive as imagens.
> Quanto ao fato de se utilizar o Banco ou n�o, isso �
uma decis�o delicada.
>
> Voc� ter� que prever o crescimento da tabela e ver
se com
> o tempo voc� n�o ter� algo absurdamente grande.
>
> Se voc� tem o crescimento controlado, acho legal
gravar os arquivos de
> imagens
> em um banco de dados, fica elegante e mais seguro.
>
> Apesar que colocar as imagens em um servidor de
imagens gravando somente
> os links em um campo, tamb�m fica bom.
>
> Voc� precisa analisar os tipos de documentos e
imagens que quer armazenar,
> se � algo como fotos simples que servem uma p�gina,
isto � loucura total...
>
> Agora algo como banco de fotos dos quadros de uma
biblioteca por exemplo,
> ou documentos importantes, tudo bem em guardar no
banco.
>
> Enfim cara, cada caso um caso.... :))
>
>
> []'s
>
>
>
>
> jspdeveloper wrote:
>
> > Saudacoes pessoas,
> > Este exemplo de utilizacao do blob tambem vale para
inclusao de imagens no
> > banco de dados?
> > O que voces acham melhor:
> > armazenar referencias (links) para arquivos de
imagem ou armazena-las no
> > banco de dados?
> >
> > Estou na fase de definicao de uma biblioteca de
imagens mas ainda nao decidi
> > o que seria melhor.
> >
> > obrigado pela atencao
> >
> > ----- Original Message -----
> > From: "M�rcio Di Pietro" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, July 24, 2001 9:17 PM
> > Subject: Re: [java-list] Bfile e Blob no Oracle
> >
> > > Cara,
> > >
> > > N�o sei o Bfile, mas eu trato Blob da seguinte
maneira:
> > >
> > > protected byte[] desMessageText = null; // cria
array de bytes para
> > receber o
> > > blob
> > >
> > > Blob blob = rs.getBlob("nome_do_campo");
> > > if (blob != null)
> > > {
> > > desMessageText =blob.getBytes(1,
(int) blob.length());
> > > }
> > >
> > > Deste modo voc� tem o array de bytes na m�o e pode
ler byte a byte,
> > tranformar
> > >
> > > em char e jogar em um string buffer por exemplo,
isso caso o campo seja
> > uma
> > > mensagem
> > > grande.
> > >
> > > Para gravar um blob no oracle, basta voc� usar:
> > >
> > > rs.setBytes(1, arrayDeBytes);
> > >
> > >
> > > jasondouglaso2 wrote:
> > >
> > > > Boa Tarde Pessoal.
> > > >
> > > > Alguem aqui jah trabalhou com retorno de campos
BFILE e
> > > > BLOB?
> > > > Eu tenho um exemplo que peguei da Oracle com o
seguinte
> > > > codigo.
> > > >
> > > > 1 import java.sql.*;
> > > > 2 import java.io.*;
> > > > 3 import java.util.*;
> > > > 4 import oracle.jdbc.driver.*;
> > > > 5
> > > > 6 public class FileExample
> > > > 7 {
> > > > 8 public static void main (String args [])
> > > > 9 throws Exception
> > > > 10 {
> > > > 11 Class.forName
("oracle.jdbc.driver.OracleDriver");
> > > > 12 Connection conn =
> > > > 13 DriverManager.getConnection
> > > > ("jdbc:oracle:oci8:@srvsb042", "teste", "7comm");
> > > > 14 conn.setAutoCommit (false);
> > > > 15 Statement stmt = conn.createStatement ();
> > > > 16 ResultSet rset = stmt.executeQuery
("select * from
> > > > test_dir_table");
> > > > 17 while (rset.next ())
> > > > 18 {
> > > > 19 String x = rset.getString (1);
> > > > 20 OracleBfile bfile = ((OracleResultSet)
> > > > rset).getBfile (2); *****
> > > > 21 System.out.println (x + " " + bfile);
> > > > 22 }
> > > > 23 }
> > > > 24}
> > > >
> > > > O erro ocorre na linha 20 quando ele faz o cast
para o
> > > > OracleResultSet.
> > > > Fui ver a classe OracleResultSet e percebi que
alguns
> > > > metodos, inclusive o getBfile(int i), estao com
> > > > os retorno incompativeis dando assim erro na
assinatura.
> > > >
> > > > Por favor quem puder me ajudar agradeco... Eh
muito
> > > > urgente!!!
> > > >
> > > > Abraco!!!
> > > >
> > > > PS: Jah existe uma tabela com os dados.
> > > >
> > > >
> > > >
> >
_________________________________________________________
_________________
> > > > Acesso pelo menor pre�o do mercado! R$ 14,90 nos
3 primeiros meses!
> > > > ASSINE AGORA! http://www.bol.com.br/acessobol/
> > > >
> > > > ------------------------------ LISTA
> > SOUJAVA ----------------------------
> > > > http://www.soujava.org.br - Sociedade de
Usu�rios Java da Sucesu-SP
> > > > d�vidas mais comuns:
http://www.soujava.org.br/faq.htm
> > > > regras da lista:
http://www.soujava.org.br/regras.htm
> > > > para sair da lista: envie email para
> > [EMAIL PROTECTED]
> > >
> > > ---------------------------------------------------
----------------------
> > >
> > >
> > > ------------------------------ LISTA SOUJAVA ------
----------------------
> > > http://www.soujava.org.br - Sociedade de
Usu�rios Java da Sucesu-SP
> > > d�vidas mais comuns:
http://www.soujava.org.br/faq.htm
> > > regras da lista:
http://www.soujava.org.br/regras.htm
> > > para sair da lista: envie email para java-list-
[EMAIL PROTECTED]
> > > ---------------------------------------------------
----------------------
> > >
> >
> > ------------------------------ LISTA SOUJAVA --------
--------------------
> > http://www.soujava.org.br - Sociedade de Usu�rios
Java da Sucesu-SP
> > d�vidas mais comuns:
http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para java-list-
[EMAIL PROTECTED]
> > -----------------------------------------------------
--------------------
>
>
> ------------------------------ LISTA SOUJAVA ----------
------------------
> http://www.soujava.org.br - Sociedade de Usu�rios
Java da Sucesu-SP
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para java-list-
[EMAIL PROTECTED]
> -------------------------------------------------------
------------------
>
>
__________________________________________________________________________
Acesso pelo menor pre�o do mercado! R$ 14,90 nos 3 primeiros meses!
ASSINE AGORA! http://www.bol.com.br/acessobol/
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------