Re: [oracle_br] Re: Ler tipo de dado Objeto OLE do Access para o Oracle

2005-07-29 Por tôpico Aroldo Marcos
Marcelo

Ainda sou iniciante no java, mas verifique o que eu lhe disse , de 
quando é o classes112.zip (ou jar) que voce esta usando? Tive problemas com 
um que era um pouco mais antigo do que eu lhe disse.

no exemplo que lhe passei o features ( array de bytes ) foi passado 
diretamente para o Banco ( Blob), a conversao foi implicita.
assim:

passa o byte[] features para um método para gravacao ou atualizacao dos 
dados

String insertQuery = null;
insertQuery = "insert into digital ( " +
  "   digital01   , " +
  "   cod_colaborador   ) " +
  " values (" +
  "   ? ,   " +
  "   ? )   " ;
   PreparedStatement prepareInsert = conn.prepareStatement
( insertQuery ) ;
prepareInsert.setBytes(  1, features ) ;
prepareInsert.setString( 2, codColaborador ) ;
prepareInsert.executeUpdate();
prepareInsert.close();

Vai direto que funciona.
qq coisa me escreve em private, acho que o assunto esta fugindo do escopo da 
lista

Aroldo

- Original Message - 
From: "Marcelo Rodrigo Pantaleão" <[EMAIL PROTECTED]>
To: 
Sent: Friday, July 29, 2005 12:50 PM
Subject: [oracle_br] Re: Ler tipo de dado Objeto OLE do Access para o Oracle


Aroldo, mas para eu pegar um array de byte(feature) e criar um campo
blog (B) para passar via parâmetro para o STMS fazer a inclusão no
banco, como faço. Segue um exemplo que estou fazendo mas não funciona,
se deixo sem inicializar o B ele dá erro.


  Blob b = null; // neste caso da uma exception NullPointerException

  try {
   b.setBytes(1, features);
   digitalFuncionario.setDescricaoDigital(b);
  } catch (NullPointerException e) {
   e.printStackTrace();

  } catch (Exception e) {
   e.printStackTrace();
  }

Marcelo.

--- Em oracle_br@yahoogrupos.com.br, "Aroldo Marcos"
<[EMAIL PROTECTED]> escreveu
> Marcelo
>
> sim, o blob é o mais indicado. Nao seria melhor voce fazer em Java
> utilizando o exemplo que vem no Kit  em Java mesmo?
>
> o exemplo abaixo funciona no 9i. Obs. para o driver JDBC utilize o
> classes12.zip de 23/08/2004 ( 1429423 bytes) ou mais novo, senao
voce pode
> ter que mexer um pouco para gravar direto no Blob do Oracle.
>
> se for em Java para gravar a Digital use o metodo setBytes
>
>  "  PreparedStatement prepareInsert = conn.prepareStatement
> ( insertQuery ) ;
> prepareInsert.setBytes(  1, features ) ;
> "
> para buscar  a Digital do Oracle e colocar num array de bytes
>
> "
> Blob cb = rs.getBlob("digital") ;  -- busca uma digital Blob no
Oracle
> e guarda numa variavel no java tipo Blob
>byte[] dig =   cb.getBytes( 1 , (int)cb.length())  ; --
> converte Blob para array de bytes
>  "
>
>
> Boa Sorte
>
> Aroldo Marcos
>
> - Original Message - 
> From: "Marcelo Rodrigo Pantaleão" <[EMAIL PROTECTED]>
> To: 
> Sent: Friday, July 29, 2005 10:06 AM
> Subject: [oracle_br] Ler tipo de dado Objeto OLE do Access para o Oracle
>
>
> Prezados Membros:
> Estou contente por participar deste grupo, afinal é bom ter uma opção
> seja ela de conhecimento e amizade. Está sendo muito válido.
>
> Estou iniciando uma aplicação Java para leitura biométrica a partir de
> aparelhos FingerSec. Junto com o kit de desenvolvimento veio uma demo
> em access e estou tentando ler um tipo de dado Objeto OLE (Access)
> para Oracle. No oracle o tipo de dado blob é o mais indicado neste
> caso? Há um tipo de dado padrão para todos os bancos para leitura de
> objeto OLE? Como faço para gravar um campo byte (array de bytes) em um
> blob ?
>
> Grato.
>
> Marcelo Pantaleão.
>
>
>
>
>
> __
>
> Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> Falar com os Moderadores:([EMAIL PROTECTED])
> Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar
> __
> Links do Yahoo! Grupos




__

Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar
__
Links do Yahoo! Grupos









_

[oracle_br] Re: Ler tipo de dado Objeto OLE do Access para o Oracle

2005-07-29 Por tôpico Marcelo Rodrigo Pantaleão
Aroldo, mas para eu pegar um array de byte(feature) e criar um campo
blog (B) para passar via parâmetro para o STMS fazer a inclusão no
banco, como faço. Segue um exemplo que estou fazendo mas não funciona,
se deixo sem inicializar o B ele dá erro.
 
 
  Blob b = null; // neste caso da uma exception NullPointerException 
  
  try {
   b.setBytes(1, features);
   digitalFuncionario.setDescricaoDigital(b);
  } catch (NullPointerException e) {
   e.printStackTrace();
   
  } catch (Exception e) {
   e.printStackTrace();
  }

Marcelo.

--- Em oracle_br@yahoogrupos.com.br, "Aroldo Marcos"
<[EMAIL PROTECTED]> escreveu
> Marcelo
> 
> sim, o blob é o mais indicado. Nao seria melhor voce fazer em Java 
> utilizando o exemplo que vem no Kit  em Java mesmo?
> 
> o exemplo abaixo funciona no 9i. Obs. para o driver JDBC utilize o 
> classes12.zip de 23/08/2004 ( 1429423 bytes) ou mais novo, senao
voce pode 
> ter que mexer um pouco para gravar direto no Blob do Oracle.
> 
> se for em Java para gravar a Digital use o metodo setBytes
> 
>  "  PreparedStatement prepareInsert = conn.prepareStatement
> ( insertQuery ) ;
> prepareInsert.setBytes(  1, features ) ;
> "
> para buscar  a Digital do Oracle e colocar num array de bytes
> 
> "
> Blob cb = rs.getBlob("digital") ;  -- busca uma digital Blob no
Oracle 
> e guarda numa variavel no java tipo Blob
>byte[] dig =   cb.getBytes( 1 , (int)cb.length())  ; --  
> converte Blob para array de bytes
>  "
> 
> 
> Boa Sorte
> 
> Aroldo Marcos
> 
> - Original Message - 
> From: "Marcelo Rodrigo Pantaleão" <[EMAIL PROTECTED]>
> To: 
> Sent: Friday, July 29, 2005 10:06 AM
> Subject: [oracle_br] Ler tipo de dado Objeto OLE do Access para o Oracle
> 
> 
> Prezados Membros:
> Estou contente por participar deste grupo, afinal é bom ter uma opção
> seja ela de conhecimento e amizade. Está sendo muito válido.
> 
> Estou iniciando uma aplicação Java para leitura biométrica a partir de
> aparelhos FingerSec. Junto com o kit de desenvolvimento veio uma demo
> em access e estou tentando ler um tipo de dado Objeto OLE (Access)
> para Oracle. No oracle o tipo de dado blob é o mais indicado neste
> caso? Há um tipo de dado padrão para todos os bancos para leitura de
> objeto OLE? Como faço para gravar um campo byte (array de bytes) em um
> blob ?
> 
> Grato.
> 
> Marcelo Pantaleão.
> 
> 
> 
> 
> 
> __
> 
> Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> Falar com os Moderadores:([EMAIL PROTECTED])
> Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar
> __
> Links do Yahoo! Grupos




__

Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar 
__ 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html