Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Problema com botao alterar

$
0
0

@Junior_Campanha escreveu:

boa tarde galera

estou com um pequeno problema e nao consigo resolver

Criei uma aplicação com netbeans que faz cadastro, pesquisa, alteração de dados e exclusao de dados de um BD.

Só estou com um probleminha no botao de alterar onde o mesmo nao esta fazendo o update no BD.

vcs poderiam me ajudar ja verifiquei os metodos e nao encontrei o erro, sei que o erro deve estar na minha cara mas nao estou conseguindo enxergar :slight_smile:

aqui vai os metodos

Classe dao:

public void altera(DESCONTAMINADOR c1) throws SQLException{
    String sql = "update DESCONTAMINADOR set ANO=?, DATA=?, RAZAOSOC=?, CNPJ=?, NOME=?, CPF=?, MARCA_MODELO=?,"
                +"PLACA=?, CHASSI=?, TIPO=?, N_INMETRO=?, CAPACIDADE=?, FABRICANTE=?, CAPACITACAO=?, MANUTENCAO=?, REFORMA=?,"
                +"VERIFIC_METROL=?, OUTROS_FIN=?, OUTRO_DESC_FIN=?, VAPOR=?, VENTILACAO=?, EXAUSTAO=?, AGUA=?, OUTROS=?," 
                +"OUTROS_DESC=?, VOLUME1=?, ULT_PRODUTO1=?, N_ONU1=?, CLASSE_RISCO1=?, TEMP_APLIC1=?, MASSA_VAPOR1=?, VOLUME2=?,"
                +"ULT_PRODUTO2=?, N_ONU2=?, CLASSE_RISCO2=?, TEMP_APLIC2=?, MASSA_VAPOR2=?, VOLUME3=?, ULT_PRODUTO3=?, N_ONU3=?,"
                +"CLASSE_RISCO3=?, TEMP_APLIC3=?, MASSA_VAPOR3=?, VOLUME4=?, ULT_PRODUTO4=?, N_ONU4=?, CLASSE_RISCO4=?, TEMP_APLIC4=?,"
                +"MASSA_VAPOR4=?, VOLUME5=?, ULT_PRODUTO5=?, N_ONU5=?, CLASSE_RISCO5=?, TEMP_APLIC5=?, MASSA_VAPOR5=?, VOLUME6=?,"
                +" ULT_PRODUTO6=?, N_ONU6=?, CLASSE_RISCO6=?, TEMP_APLIC6=?, MASSA_VAPOR6=?, VOLUME7=?, ULT_PRODUTO7=?, N_ONU7=?, CLASSE_RISCO7=?,"
                +"TEMP_APLIC7=?, MASSA_VAPOR7=?, VOLUME8=?, ULT_PRODUTO8=?, N_ONU8=?, CLASSE_RISCO8=?, TEMP_APLIC8=?, MASSA_VAPOR8=?, REG_ANOMALIAS=?," 
                +"N_SERIE_INST_1=?, N_SERIE_INST_2=?, ULTCALIBRACAO_INST_1=?,"
                +"ULTCALIBRACAO_INST_2=?, REGTECNICA=?, PROCED=?, NOME_COL=?, FUNCAO=?, CPF_COL=?, OBS=?  where OS=?";
    PreparedStatement stmt = conexao.prepareStatement(sql);
            stmt.setString(1, c1.getAno());
            stmt.setString(2, c1.getData());
            stmt.setString(3, c1.getRazaosoc());
            stmt.setString(4, c1.getCnpj());
            stmt.setString(5, c1.getNome());
            stmt.setString(6, c1.getCpf());
            stmt.setString(7, c1.getMarca_modelo());
            stmt.setString(8, c1.getPlaca());
            stmt.setString(9, c1.getChassi());
            stmt.setString(10, c1.getTipo());
            stmt.setString(11, c1.getN_inmetro());
            stmt.setString(12, c1.getCapacidade());
            stmt.setString(13, c1.getFabricante());
            stmt.setString(14, c1.getCapacitacao());
            stmt.setString(15, c1.getManutencao());
            stmt.setString(16, c1.getReforma());
            stmt.setString(17, c1.getVerific_metrol());
            stmt.setString(18, c1.getOutros_fin());
            stmt.setString(19, c1.getOutro_desc_fin());
            stmt.setString(20, c1.getVapor());
            stmt.setString(21, c1.getVentilacao());
            stmt.setString(22, c1.getExaustao());
            stmt.setString(23, c1.getAgua());
            stmt.setString(24, c1.getOutros());
            stmt.setString(25, c1.getOutros_desc());
            stmt.setString(26, c1.getVolume1());
            stmt.setString(27, c1.getUlt_produto1());
            stmt.setString(28, c1.getN_onu1());
            stmt.setString(29, c1.getClasse_risco1());
            stmt.setString(30, c1.getTemp_aplic1());
            stmt.setString(31, c1.getMassa_vapor1());
            stmt.setString(32, c1.getVolume2());
            stmt.setString(33, c1.getUlt_produto2());
            stmt.setString(34, c1.getN_onu2());
            stmt.setString(35, c1.getClasse_risco2());
            stmt.setString(36, c1.getTemp_aplic2());
            stmt.setString(37, c1.getMassa_vapor2());
            stmt.setString(38, c1.getVolume3());
            stmt.setString(39, c1.getUlt_produto3());
            stmt.setString(40, c1.getN_onu3());
            stmt.setString(41, c1.getClasse_risco3());
            stmt.setString(42, c1.getTemp_aplic3());
            stmt.setString(43, c1.getMassa_vapor3());
            stmt.setString(44, c1.getVolume4());
            stmt.setString(45, c1.getUlt_produto4());
            stmt.setString(46, c1.getN_onu4());
            stmt.setString(47, c1.getClasse_risco4());
            stmt.setString(48, c1.getTemp_aplic4());
            stmt.setString(49, c1.getMassa_vapor4());
            stmt.setString(50, c1.getVolume5());
            stmt.setString(51, c1.getUlt_produto5());
            stmt.setString(52, c1.getN_onu5());
            stmt.setString(53, c1.getClasse_risco5());
            stmt.setString(54, c1.getTemp_aplic5());
            stmt.setString(55, c1.getMassa_vapor5());
            stmt.setString(56, c1.getVolume6());
            stmt.setString(57, c1.getUlt_produto6());
            stmt.setString(58, c1.getN_onu6());
            stmt.setString(59, c1.getClasse_risco6());
            stmt.setString(60, c1.getTemp_aplic6());
            stmt.setString(61, c1.getMassa_vapor6());
            stmt.setString(62, c1.getVolume7());
            stmt.setString(63, c1.getUlt_produto7());
            stmt.setString(64, c1.getN_onu7());
            stmt.setString(65, c1.getClasse_risco7());
            stmt.setString(66, c1.getTemp_aplic7());
            stmt.setString(67, c1.getMassa_vapor7());
            stmt.setString(68, c1.getVolume8());
            stmt.setString(69, c1.getUlt_produto8());
            stmt.setString(70, c1.getN_onu8());
            stmt.setString(71, c1.getClasse_risco8());
            stmt.setString(72, c1.getTemp_aplic8());
            stmt.setString(73, c1.getMassa_vapor8());
            stmt.setString(74, c1.getReg_anomalias());
            stmt.setString(75, c1.getN_serie_inst_1());
            stmt.setString(76, c1.getN_serie_inst_2());
            stmt.setString(77, c1.getUltcalibracao_inst_1());
            stmt.setString(78, c1.getUltcalibracao_inst_2());
            stmt.setString(79, c1.getRegtecnica());
            stmt.setString(80, c1.getProced());
            stmt.setString(81, c1.getNome_col());
            stmt.setString(82, c1.getFuncao());
            stmt.setString(83, c1.getCpf_col());
            stmt.setString(84, c1.getObs());
            stmt.execute();
            stmt.close();
}

metodo alterar:

private void alterar() throws SQLException {
        int resp = JOptionPane.showConfirmDialog(this, "Deseja realmente Alterar este cadastro?",
                "Confirmação", JOptionPane.YES_NO_OPTION);
        if (resp == JOptionPane.YES_NO_OPTION) {
        if (jTablePesquisar.getSelectedRow() != -1) {
            if (verificardados()) {
                if (!verificaseleção_fin()) {
                    if (!verificaseleção_proc()) {
                        DESCONTAMINADOR c1 = new DESCONTAMINADOR();
                        DESCONTAMINADOR_DAO dao = new DESCONTAMINADOR_DAO();
                        c1.setAno(jFTano.getText());
                        c1.setData(jFTdata.getText());
                        c1.setRazaosoc(jTFProprietario.getText());
                        c1.setCnpj(jTFCNPJ.getText());
                        c1.setNome(jTFCONDUTOR.getText());
                        c1.setCpf(jTFCPF.getText());
                        c1.setMarca_modelo(jTFMARCA.getText());
                        c1.setPlaca(jTFPLACA.getText());
                        c1.setChassi(jTFCHASSI.getText());
                        c1.setTipo(jTFEQUIPAMENTO.getText());
                        c1.setN_inmetro(jTFN_INMETRO.getText());
                        c1.setCapacidade(jTFCAPACIDADE.getText());
                        c1.setFabricante(jTFFABRICANTE.getText());
                        if (jRBCAPACITACAO.isSelected()) {
                            c1.setCapacitacao("X");
                            c1.setManutencao("");
                            c1.setReforma("");
                            c1.setVerific_metrol("");
                            c1.setOutros_fin("");
                            c1.setOutro_desc_fin("");
                        } else if (jRBMANUTENCAO.isSelected()) {
                            c1.setCapacitacao("");
                            c1.setManutencao("X");
                            c1.setReforma("");
                            c1.setVerific_metrol("");
                            c1.setOutros_fin("");
                            c1.setOutro_desc_fin("");
                        } else if (jRBREFORMA.isSelected()) {
                            c1.setCapacitacao("");
                            c1.setManutencao("");
                            c1.setReforma("X");
                            c1.setVerific_metrol("");
                            c1.setOutros_fin("");
                            c1.setOutro_desc_fin("");
                        } else if (jRBVERIFC_METROL.isSelected()) {
                            c1.setCapacitacao("");
                            c1.setManutencao("");
                            c1.setReforma("");
                            c1.setVerific_metrol("X");
                            c1.setOutros_fin("");
                            c1.setOutro_desc_fin("");
                        } else {
                            c1.setCapacitacao("");
                            c1.setManutencao("");
                            c1.setReforma("");
                            c1.setVerific_metrol("");
                            c1.setOutros_fin("X");
                            c1.setOutro_desc_fin(jTFOUTROS_DESCRICAO.getText());
                        }
                        if (jRBVAPOR.isSelected()) {
                            c1.setVapor("X");
                            c1.setVentilacao("");
                            c1.setExaustao("");
                            c1.setAgua("");
                            c1.setOutros("");
                            c1.setOutros_desc("");
                        } else if (jRBVENTILACAO.isSelected()) {
                            c1.setVapor("");
                            c1.setVentilacao("X");
                            c1.setExaustao("");
                            c1.setAgua("");
                            c1.setOutros("");
                            c1.setOutros_desc("");
                        } else if (jRBEXAUSTAO.isSelected()) {
                            c1.setVapor("");
                            c1.setVentilacao("");
                            c1.setExaustao("X");
                            c1.setAgua("");
                            c1.setOutros("");
                            c1.setOutros_desc("");
                        } else if (jRBAGUA.isSelected()) {
                            c1.setVapor("");
                            c1.setVentilacao("");
                            c1.setExaustao("");
                            c1.setAgua("X");
                            c1.setOutros("");
                            c1.setOutros_desc("");
                        } else {
                            c1.setVapor("");
                            c1.setVentilacao("");
                            c1.setExaustao("");
                            c1.setAgua("");
                            c1.setOutros("X");
                            c1.setOutros_desc(jTFOUTROS_DESCRICAO1.getText());
                        }
                        c1.setVolume1(jTFVOLUME1.getText());
                        c1.setUlt_produto1(jTFULT_PROD_1.getText());
                        c1.setN_onu1(jTFN_ONU_1.getText());
                        c1.setClasse_risco1(jTFCLASSE_RISCO_1.getText());
                        c1.setTemp_aplic1(jTFTEMP_APLIC_1.getText());
                        c1.setMassa_vapor1(jTFMASSA_VAPOR_1.getText());
                        c1.setVolume2(jTFVOLUME2.getText());
                        c1.setUlt_produto2(jTFULT_PROD_2.getText());
                        c1.setN_onu2(jTFN_ONU_2.getText());
                        c1.setClasse_risco2(jTFCLASSE_RISCO_2.getText());
                        c1.setTemp_aplic2(jTFTEMP_APLIC_2.getText());
                        c1.setMassa_vapor2(jTFMASSA_VAPOR_2.getText());
                        c1.setVolume3(jTFVOLUME3.getText());
                        c1.setUlt_produto3(jTFULT_PROD_3.getText());
                        c1.setN_onu3(jTFN_ONU_3.getText());
                        c1.setClasse_risco3(jTFCLASSE_RISCO_3.getText());
                        c1.setTemp_aplic3(jTFTEMP_APLIC_3.getText());
                        c1.setMassa_vapor3(jTFMASSA_VAPOR_3.getText());
                        c1.setVolume4(jTFVOLUME4.getText());
                        c1.setUlt_produto4(jTFULT_PROD_4.getText());
                        c1.setN_onu4(jTFN_ONU_4.getText());
                        c1.setClasse_risco4(jTFCLASSE_RISCO_4.getText());
                        c1.setTemp_aplic4(jTFTEMP_APLIc_4.getText());
                        c1.setMassa_vapor4(jTFMASSA_VAPOR_4.getText());
                        c1.setVolume5(jTFVOLUME5.getText());
                        c1.setUlt_produto5(jTFULT_PROD_5.getText());
                        c1.setN_onu5(jTFN_ONU_5.getText());
                        c1.setClasse_risco5(jTFCLASSE_RISCO_5.getText());
                        c1.setTemp_aplic5(jTFTEMP_APLIC_5.getText());
                        c1.setMassa_vapor5(jTFMASSA_VAPOR_5.getText());
                        c1.setVolume6(jTFVOLUME6.getText());
                        c1.setUlt_produto6(jTFULT_PROD_6.getText());
                        c1.setN_onu6(jTFN_ONU_6.getText());
                        c1.setClasse_risco6(jTFCLASSE_RISCO_6.getText());
                        c1.setTemp_aplic6(jTFTEMP_APLIC_6.getText());
                        c1.setMassa_vapor6(jTFMASSA_VAPOR_6.getText());
                        c1.setVolume7(jTFVOLUME7.getText());
                        c1.setUlt_produto7(jTFULT_PROD_7.getText());
                        c1.setN_onu7(jTFN_ONU_7.getText());
                        c1.setClasse_risco7(jTFCLASSE_RISCO_7.getText());
                        c1.setTemp_aplic7(jTFTEMP_APLIC_7.getText());
                        c1.setMassa_vapor7(jTFMASSA_VAPOR_7.getText());
                        c1.setVolume8(jTFVOLUME8.getText());
                        c1.setUlt_produto8(jTFULT_PROD_8.getText());
                        c1.setN_onu8(jTFN_ONU_8.getText());
                        c1.setClasse_risco8(jTFCLASSE_RISCO_8.getText());
                        c1.setTemp_aplic8(jTFTEMP_APLIC_8.getText());
                        c1.setMassa_vapor8(jTFMASSA_VAPOR_8.getText());
                        c1.setReg_anomalias(jTAREG_ANOMALIAS.getText());
                        c1.setN_serie_inst_1(jTFN_SERIE_INST_1.getText());
                        c1.setN_serie_inst_2(jTFN_SERIE_INST_2.getText());
                        c1.setUltcalibracao_inst_1(jFTULT_CALIB_INST_1.getText());
                        c1.setUltcalibracao_inst_2(jFTULT_CALIB_INST_2.getText());
                        c1.setRegtecnica(jTFREG_TEC_APLIC1.getText());
                        c1.setProced(jTFPROC_APLIC.getText());
                        c1.setNome_col(jTFNOME_COL.getText());
                        c1.setFuncao(jTFFUNCAO.getText());
                        c1.setCpf_col(jTFCPF_COL.getText());
                        c1.setObs(jTAOBS.getText());
                        dao.altera(c1);
                        JOptionPane.showMessageDialog(null, "Alterado com sucesso!");

                    }
                }
            }
        }
    }
    }

botao alterar

try {
            alterar();
            
                        
            jBImprimir.setEnabled(true);
        } catch (SQLException ex) {
            Logger.getLogger(Descontaminação.class.getName()).log(Level.SEVERE, null, ex);
        }

se alguem conseguir me ajudar agradeço

Mensagens: 1

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>