Your message was not delivered to all recipients. Subject: RE: [java-list] Bfile e Blob no Oracle Sent: 7/25/01 10:13:00 AM The following email address(es) were unknown: PODINAP MARCOS BORGES at PODINAP
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] -------------------------------------------------------------------------