Versión final del ejercicio con PreparedStatement