Olá pessoal!!
Td certinho??
Estou me batendo já a alguns dias com esse problema…
estou tentando recuperar um blob do bando…
Aqui está o código que eu consegui chegar…
String sqlImagem = "select * from imagem";
ResultSet rsImagem = pers.consultarImagens(sqlImagem);
if(rsImagem.last()){
try {
Blob imagemBlob = rsImagem.getBlob("imagem");
long blobLength = imagemBlob.length();
int pos = 1; // position is 1-based
int len = (int) blobLength;
byte[] bytes = imagemBlob.getBytes(pos, len);
File f = new File("C:/temp/teste.doc");
FileOutputStream fops = new FileOutputStream(f);
fops.write(bytes);
fops.close();
} catch (IOException e) {
} catch (SQLException e){
}
Eu gravei um arquivo .doc no banco…
Mas nao quer recuperar… na verdade ele recupera, mas qdo eu abro o arquivo .doc, td que tem escrito nele é o seguinte:
Eu tenho duas dúvidas… como que eu faço pra recuperar o arquivo completo… ou será que na verdade a gravação que está errada??
e…
Tem um jeito de eu recuperar o arquivo (seja qual for a extenção…) e gravá-lo normalmente no hd? Sem especificar a extenção???
Muito obrigado pela atenção!!