Galera,
Estou tomando uma surra em atualizar um blob no meu sistema.
Abaixo o código que estou usando
public void atualizarFoto() throws Exception {
FileInputStream fis = new FileInputStream(diretorioFoto);
byte[] tmp = new byte[1024];
byte[] data = null;
int sz, len = 0;
while ((sz = fis.read(tmp)) != -1) {
if (data == null) {
len = sz;
data = tmp;
} else {
byte[] narr;
int nlen;
nlen = len + sz;
narr = new byte[nlen];
System.arraycopy(data, 0, narr, 0, len);
System.arraycopy(tmp, 0, narr, len, sz);
data = narr;
len = nlen;
}
}
if (len != data.length) {
byte[] narr = new byte[len];
System.arraycopy(data, 0, narr, 0, len);
data = narr;
}
String sqlAtualizarFoto = "update IDENTIFICACOES set FOTOICAO = ? where CODIDENTIFICACAO = ".concat(codAcessante);
pstmt = buscarConexao().prepareStatement(sqlAtualizarFoto);
pstmt.setObject(1, data);
pstmt.executeUpdate();
fis.close();
diretorioFoto.delete();
pstmt.close();
}
Como que eu faço para esse treco atualizar a minha foto?
Att
vcscastro

