sábado, 19 de maio de 2012

B cannot be cast to java.sql.Blob

Bom dia!

   - Mais uma vez meus problemas me levam a aprender mais e mais, Amem!. Primeira vez que necessitei carregar uma imagem para um banco de dados, e claro eu nao sabia q é necessario um campo do tipo blob ou semelhantes.
 -  Entao segui alguns exemplos do guj, até que encontrei algo interessante e tentei. Porem ao tentar persistir os dados do banco tive um problema de Cast(Conversao) de um byte [] para um sql Blob, entao abaixo sintaxe de como fazer este cast.




  1. //Cria uma referencia a uma imagem ja transformada em Array de bytes
  2. byte [] imagem=imagem.getFoto()
  3. //Declara a variavel foto que seja uma variavel de instancia do objeto SerialBlob que recebe o Array
  4. Blob foto = new SerialBlob(imagem)

Nenhum comentário:

Postar um comentário