mysql – Mi Update en Java, no quiere actualizar los datos

Estoy intentando actualizar un valor en MySql, mediante una vista en NetBeans, el código funciona, y me muestra el mensaje de “Factura actualizada”, pero al mirar los datos en la base de datos, me doy cuenta que no se actualizo, el código no me manda ningún error.

    String codigof;
     int valorA, valorB;
     
    try {
        
        String sql = "UPDATE facturas SET total_pagar = ? WHERE ID_U = ?";
       //stmt = con.con.createStatement();
        PreparedStatement st = con.con.prepareStatement(sql);
        
       if(table.getRowCount()==1){
     
      for(int i =0; i<table.getRowCount(); i++){
         codigof = String.valueOf(table.getValueAt(i,0));
         valorA = Integer.parseInt(table.getValueAt(i,2).toString());
         
         valorB = (int) (valorA*0.10)+valorA;
         table.setValueAt(valorB, i, 2);
         st.setString(1, String.valueOf(valorB));
         st.setString(2,codigof);
     }
      JOptionPane.showMessageDialog(null,"La factura ha sido actualizada.");
   }