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