Olá,
Como posso inserir um arquivo de imagem num campo Blob em Oracle
e
Como posso recuperar esta imagem através de uma aplicação, qual seria o melhor componente para isto?
Quais as melhores classes e métodos para manipulação de arquivos de mídia?
Onde posso encontrara exemplos?
Grato desde já, MainArt.
Olá,
segue um exemplo que eu uso no oracle:
private byte[] fetchBlob(BLOB blob) throws SQLException {
int bytesRead= 0;
int blobSize= (int) blob.length();
int chunkSize= blob.getChunkSize();
ByteArrayOutputStream bao= new ByteArrayOutputStream(blobSize);
if(blobSize < chunkSize)
chunkSize= blobSize;
while(bytesRead < blobSize) {
bao.write(blob.getBytes(1+bytesRead, chunkSize), 0, chunkSize);
bytesRead += chunkSize;
if((bytesRead + chunkSize) > blobSize)
chunkSize= blobSize - bytesRead;
};
return bao.toByteArray();
};