Imagem lida do SQLServer está sendo persistida danificadamente

Olá pessoal,

Estou lendo os bytes de uma imagem que se encontra no SQLServer 2005 e gravando na base de Dados SQLite, meu problema é que a imagem está sendo danificada no SQLite, não sei se a danificação está acontecendo durante a leitura da imagem no SQLServer ou se está sendo danificada durante a persistência na base de dados SQLite.

Aparentemente a imagem está como se estivesse “desmanchando”…

Alguém já teve esse problema?

Estou usando JDBC.

Levi

Muito estranho, você primerio precisa identificar em qual base está com erro se não for sua rotina.

Primeiro grave e recupere em uma base e depois na outra.

Já fiz isso em SQLite, MySQL e SQLServer. Nunca tive problemas e a rotina foi a mesma.

Boa tarde btafarelo,

Eu estava cometendo um erro, eu estava invocando resultSet.getBytes(img), só que o campo de imagem está definido como “text”, por isso estava acontecendo o erro.

Agora surgiu um outro desafio, converter esse campo “text”, para byte[].

Obrigado.

Levi

Texto -> Bytes[] == "text".getBytes();

Acho que isso vai resolver.