@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
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