Galera to com um problema que é o seguinte:
Eu reciso fazer o download de um arquivo, e grava-lo no BD, DB2, num campo blob.
Eu consigo fazer o download, através de uma conexao de url, e consigo pegar o conteudo com o método con.getInputStrem() (algo do genero, me perdoem mas nao estou com o codigo aqui)
e quando vou salvar no banco, quando vou fazer o bind, coloco
pstmt.setBinaryStream(1,conn.getInputStream(), conn.getInputStream().available());
e beleza, ele salva bonitinho, mas quando faćo o download, o arquivo vem com 0 bytes.
(o método de download funciona, pois quando o arquivo eh upado por outro caminho, ele faz o download perfeitamente)
gostaria de saber se tem como eu converter um InputStream para Blob, para eu usar o metodo específico (pstmts.etBlob()) para inserir o arquivo.
já tentei de algumas maineiras, convertendo o Input Stream para bytes, mas não consegui
me perdoem se não fui claro, mas não estou com o código aqui neste momento, mas basicamente, preciso pegar um inputStream, salvar no banco como blob.
Muito Obrigado!