Your message was not delivered to all recipients. Subject: RE: [java-list] Bfile e Blob no Oracle Sent: 7/25/01 4:16:00 PM The following email address(es) were unknown: PODINAP MARCOS BORGES at PODINAP
Cara, Voc? pode gravar o que vc quiser usando um Blob, inclusive as imagens. Quanto ao fato de se utilizar o Banco ou nao, isso ? uma decisao delicada. Voc? ter que prever o crescimento da tabela e ver se com o tempo voc? nao 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, > > > > Nao 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 mao 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 [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 [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 [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 [EMAIL PROTECTED] -------------------------------------------------------------------------