Olá pessoal. Tenho um métdodo aqui que não estou conseguindo comitar. Alguém pode me ajudar?
public void alterarProdutos(Unica_1103 n) throws SQLException {
// Abre a conexao
con = Conexao.ObterConexao();
Statement st;
String sql = " "
+ "UPDATE pcest t "
+ "SET custoultent='"+n.getCustoultent()+"',"
+ "custocont='"+n.getCustocont()+"',"
+ "custoreal='"+n.getCustoreal()+"',"
+ "custoultentfin='"+n.getCustoultentfin()+"',"
+ "custorep='"+n.getCustorep()+"',"
+ "custofin='"+n.getCustofin()+"',"
+ "valorultent='"+n.getValorultent()+"',"
+ "baseicmsultent='"+n.getBaseicmsultent()+"'"
+ "where t.codprod in (SELECT t.codprod FROM pcprodut t where t.codprodprinc='"+n.getCodprod()+"') and t.codfilial in '("+n.getCodfilial()+")'";
try {
con.setAutoCommit(false);
st = con.createStatement();
st.executeUpdate(sql);
con.commit();
st.close();
JOptionPane.showMessageDialog(null, "Alterado com Sucesso!!!");
} catch (SQLException e ) {
con.rollback();
JOptionPane.showMessageDialog(null, "Erro!!!"+e);
} finally {
con.close();
con.setAutoCommit(true);
}
} // FIM DO METODO INSERIR