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