YA FUNCIONA HABÍA QUE HACER CLICK EN OTRO LADO PARA DESELECCIONAR LA CELDA DE LA TABLA. Me pasa lo mismo que a Javier, pensé que era mi código, pero después copie y pegue el código del instructor y me pasa lo mismo. No se actualiza la tabla. Probe con PreparedStatement, pero igual:
ConnectionFactory factory = new ConnectionFactory();
Connection con = factory.recuperaConexion();
PreparedStatement pst = con.prepareStatement("UPDATE PRODUCTO SET NOMBRE =?, DESCRIPCION =?, CANTIDAD =?" + " WHERE ID = " + id);
pst.setString(1, nombre);
pst.setString(2, descripcion);
pst.setInt(3, cantidad);
pst.executeUpdate();
int updateCount = pst.getUpdateCount();
con.close();
return updateCount;