Erro do conector MySQL "O valor do fuso horário do servidor, horário da Europa Central" durante a conexão do banco de dados Java
Esse problema surge ao estabelecer uma conexão de banco de dados usando o conector MySQL em Java. A mensagem de erro indica que o valor de fuso horário do servidor fornecido, "Horário da Europa Central", não é reconhecido ou representa vários fusos horários. Para resolver esse problema, o valor do fuso horário do servidor deve ser especificado explicitamente usando a propriedade de configuração serverTimezone.
Uma solução comum é especificar o fuso horário específico usando a classe Java TimeZone. O código a seguir demonstra como definir o fuso horário para Europa/Amsterdam:
TimeZone timeZone = TimeZone.getTimeZone("Europe/Amsterdam");
connection = DriverManager.getConnection(jdbcUrl, user, password);
connection.setServerTimeZone(timeZone);
Outra abordagem, conforme indicado pelo usuário, é configurar o fuso horário diretamente na URL de conexão. O exemplo a seguir define o fuso horário para Europa/Amsterdã:
jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false
Especificando o fuso horário explicitamente, o conector MySQL pode interpretar e processar com precisão valores de data e hora, garantindo a funcionalidade correta relacionada ao horário no aplicativo Java.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3