Saudações Caros…
Segue o trecho abaixo… na linha “5” setBlob estou convertendo de forma errada… OBs: LSEDOC é do tipo byte[] e quero converter para blob!
try {
stmt = conn.prepareStatement("UPDATE LSE SET LSEDOC =?"
+ " WHERE PESSOAID='" + vo.getPessoaid() + "'"
+ " AND SOLID ='" + vo.getSolid() + "'");
stmt.setBlob(1,(Blob) new ByteArrayInputStream(vo.getLsedoc()));
stmt.execute();
conn.commit();
} catch (SQLException ex) {
Logger.getLogger(GridControlLSE.class.getName()).log(Level.SEVERE, null, ex);
}
Ao depurar retorna a seguinte informação:
stmt.setBlob(1, (Blob) new ByteArrayInputStream(vo.getLsedoc())) = >Não se pode converter uma instância de “class java.io.ByteArrayInputStream (no class loader)” para uma instância de “interface java.sql.Blob (no class loader)”<