viernes, 26 de junio de 2020

Solución al problema de conexión MySQL con NetBeans Apache

Al realizar conexiones de MySQL o MariaBD mediante algunos IDE, específicamente los NetBeans Apache podemos toparnos con el siguiente error, o cuando se emplea las versiones más actuales del Driver de conexión de MySQL:


Cannot establish a connection to jdbc:mysql://localhost:3306/test using com.mysql.cj.jdbc.Driver (The server time zone value 'Hora est. Pacífico, Sudamér' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more specifc time zone value if you want to utilize time zone support.)


Una de las soluciones es modificar la URL de la siguiente manera:
   
   jdbc:mysql://localhost:3307/test?useTimezone=true&serverTimezone=UTC
   
De esta manera al intentar la conexión se obtendrá el resultado esperado.


Pero no podemos conectarnos al Servidor MySQL, ya que solo podemos hacer esto para las bases de datos que contiene y obtenemos el siguiente error al intentar conectarnos.



La solución para no tener que modificar nuestras URL y poder conectarnos al Servidor MySQL desde Servicios de NetBeans es ejecutar la siguiente sentencia en el servidor MySQL:

   -- Usando nomenclatura UTC, por ejemplo '-5:00'
   SET GLOBAL time_zone ='-5:00'
   -- El valor varía conforme la zona horaria donde te encuentres
 



Así podremos conectarnos sin necesidad de tener que modificar cada URL.

1 comentario:

  1. Buenas Tardes una consulta. Donde entro para cambiar la zona horaria. Me podria mostrar la ruta?

    ResponderEliminar