Error del conector MySQL "El valor de la zona horaria del servidor, hora de Europa central" durante la conexión de la base de datos Java
Este problema surge al establecer una conexión de base de datos usando el conector MySQL en Java. El mensaje de error indica que el valor de zona horaria del servidor proporcionado, "Hora de Europa Central", no se reconoce o representa varias zonas horarias. Para resolver este problema, el valor de la zona horaria del servidor se debe especificar explícitamente usando la propiedad de configuración serverTimezone.
Una solución común es especificar la zona horaria específica usando la clase Java TimeZone. El siguiente código muestra cómo configurar la zona horaria en Europa/Amsterdam:
TimeZone timeZone = TimeZone.getTimeZone("Europe/Amsterdam");
connection = DriverManager.getConnection(jdbcUrl, user, password);
connection.setServerTimeZone(timeZone);
Otro enfoque, según indica el usuario, es configurar la zona horaria directamente en la URL de conexión. El siguiente ejemplo establece la zona horaria en Europa/Amsterdam:
jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false
Especificando el zona horaria explícitamente, el conector MySQL puede interpretar y procesar con precisión los valores de fecha y hora, lo que garantiza una funcionalidad correcta relacionada con la hora en la aplicación Java.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3