Galera, seguinte…
tenho o seguinte codigo
private String processaPacienteUploadForm(FileUploader fu)
{
List<FileItem> items = fu.getItems();
FileItem imgItem=null;
String imgName="";
String pagina ="";
String obs="";
String foto="";
String cod_usuario="";
String cod_paciente="";
for(FileItem item:items)
{
if(item.isFormField())
{
if("tx_observacao".equals(item.getFieldName()))
{
obs = item.getString();
}
else if("cod_usuario".equals(item.getFieldName()))
{
cod_usuario = item.getString();
}
else if("pagina".equals(item.getFieldName()))
{
pagina = item.getString();
}
else if("cod_paciente".equals(item.getFieldName()))
{
cod_paciente = item.getString();
}
}
else
{
if("imageFile".equals(item.getFieldName()))
{
imgItem = item;
}
}
}
imgName = "paciente_"+cod_paciente;
foto = fu.uploadItem(imgItem, imgName);
Connection con = ConnectionFactory.getConnection();
String sql = "UPDATE TB_PACIENTE SET tx_observacao=?, tx_foto=? WHERE cod_paciente=?";
try {
PreparedStatement alteraPacienteStmt = con.prepareStatement(sql);
alteraPacienteStmt.setString(1, obs);
alteraPacienteStmt.setString(2, foto);
alteraPacienteStmt.setString(3, cod_paciente);
alteraPacienteStmt.execute();
alteraPacienteStmt.close();
} catch (SQLException ex) {
Logger.getLogger(FileUploadService.class.getName()).log(Level.SEVERE, null, ex);
}
pagina +="?cod_usuario="+cod_usuario;
return pagina;
}
}
Só que quando a imagem nao for atualizada
eu queria manter a imagem que esta no banco