ImageIcon para Blob e InputStream para Blob

1 resposta
P

[b]Pessoal,
Estou fazendo um sistema de emissão de crachá, o banco que atualmente está em produção (e não pode ser modificado) é o Access e as imagens estão armazendas como Objetos OLE.
Bom, o fato é… após adquirir a imagem da câmera e colocá-la dentro de um objeto InputStream preciso convertê-la para Blob.
Alguém sabe como converter um objeto InputStream em um objeto Blob ou um ImageIcon em Blob? Já procurei em diversos lugares… sem sucesso.

Obrigado.[/b]

1 Resposta

ramilani12

Faça assim:

Utilize a classe FileInputStream:

PreparedStatement pstmt = con.prepareStatement("seu sql");
File file = new File("sua imagem");
FileInputStream inputImage = new FileInputStream(file);
pstmt.setBinaryStream(1, inputImage, (int)(file.length()));

pstmt.executeUpdate();
Criado 26 de fevereiro de 2007
Ultima resposta 26 de fev. de 2007
Respostas 1
Participantes 2