[RESOLVIDO]Duvida com Upload

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

Não seria apenas fazer um if pra saber se a imagem vai ser substituida??

Pelo que eu entendi, acho q se o cara escolher uma imagem no input file ela será a imagem nova.

Ai é só vc ver se ele enviou a imagem e montar o update ali

resolvi ja
o problema nem era em fazer o if em si… ma como pegar o valor deste campo para comprar

  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 = "";
        boolean verificador = true;
        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 {
                System.out.println(item.getName());
                if (item.getName().equals("")) {
                    System.out.println("item.getName:" + item.getName());
                    verificador = false;
                    System.out.println("Verificador: " + verificador);
                } else {
                    if ("imageFile".equals(item.getFieldName())) {
                        System.out.println("item.getName:" + item.getName());
                        imgItem = item;
                        System.out.println("Verificador: " + verificador);
                    }
                }
            }
        }

        if (verificador == false) {
            imgName = "paciente_" + cod_paciente;

            Connection con = ConnectionFactory.getConnection();
            String sql = "UPDATE TB_PACIENTE SET tx_observacao=?  WHERE cod_paciente=?";
            try {
                PreparedStatement alteraPacienteStmt = con.prepareStatement(sql);
                alteraPacienteStmt.setString(1, obs);
                alteraPacienteStmt.setString(2, cod_paciente);
                alteraPacienteStmt.execute();

                alteraPacienteStmt.close();
            } catch (SQLException ex) {
                Logger.getLogger(FileUploadService.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        if (verificador == true) {
            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;
    }
}