|
Como
vai pessoal?
Estou tendo um problema ao tentar recuperar
arquivos acima de 2Kb do Banco de dados Oracle9i armazenados em um campo
CLOB.
Digo acima de 2Kb, pois com arquivos menores
n�o h� problema.
Estou usando o servidor de aplica��o
Oracle9iAS. (O problema pode estar aqui! Em alguma
configura��o.)
Tenho uma classe que recupera arquivos de um
banco de dados para que o usu�rio possa fazer o download dos
mesmos.
O campo no banco que armazena os
arquivos � um CLOB.
O campo � recuperado da seguinte
maneira:
...
ByteArrayOutputStream
baos = new ByteArrayOutputStream();
ResultSet rs =
conn.createStatement().executeQuery(sql);
...
InputStream
arquivo = rs.getBinaryStream("LOB_ARQUIVO");
int bytes_read =
0;
byte buffer[] = new byte[4096]; try
{ while((bytes_read = arquivo.read(buffer, 0, buffer.length)) != -1) baos.write(buffer, 0, bytes_read); arquivo.close(); } ...
O erro acontece quando tentamos recuperar
arquivos acima de 2kb. Com arquivos menores n�o h� problema.
Ser� que algu�m pode me dar uma
luz?
O erro que � exibido � esse:
500 Internal Server Errorjava.lang.NullPointerException Muito Obrigado! Alan. |
- [java-list] Alan: Erro ao recuperar arquivo? Alan-Java
- Re: [java-list] Alan: Erro ao recuperar arqu... Alan-Java
- Re: [java-list] Alan: Erro ao recuperar ... Cinq - Charleston Telles
- RES: [java-list] Alan: Erro ao recuperar... Shadowdragon
