Post test et mémo mémo pour ne pas oublier ...
eclipse 2018 MySQL 5.6
Lorsque j'essaye d'afficher la valeur en me connectant à SQL avec java, Il jette l'erreur suivante.
Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value ' (W)' 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.
Environ un an après avoir touché le programme ... Je ne peux toujours pas lire l'erreur, mais ... je me suis demandé quel était le fuseau horaire, alors j'ai décidé de le rechercher ...
Découvert en enquêtant! !! [Lien] https://qiita.com/KKZ@github/items/e3f594b04c9233a86419 Je suis arrivé à l'article de cette personne.
Au bas de l'article
jdbc:mysql://localhost:xxxx/xxxx ?useUnicode=true& useJDBCCompliantTimezoneShift=true& useLegacyDatetimeCode=false& serverTimezone=UTC J'ai écrit dans l'URL et l'erreur a disparu.
useUnicode=true Utilisez-vous Unicode? OUI !! (Je me sens absolument différent ...)
useJDBCCompliantTimezoneShift=true Lors de la conversion des informations de fuseau horaire de la valeur TIME / TIMESTAMP / DATETIME, Le pilote utilise-t-il des règles compatibles JDBC? YES
useLegacyDatetimeCode=false
Dans MySQL Connector / J 5.1.6, le traitement autour du temps a été réécrit et en définissant useLegacyDatetimeCode = false, la conversion de fuseau horaire, etc. est automatiquement gérée.
C'est vrai Faites-vous la conversion de fuseau horaire ou vous-même? NON! !! → Le fera automatiquement
Au fait, Dans MySQL Connector / J 6, incluez la propriété useLegacyDatetimeCode Toutes les propriétés autour de l'ancien fuseau horaire sont supprimées.
A été écrit dans le lien ci-dessous. Lol [Lien] https://vividcode.hatenablog.com/entry/mysql/connector-j-5.1-use-legacy-datetime-code
serverTimezone=UTC Le fuseau horaire du serveur est UTC!
C'est comme si j'avais dit ...
** @ KKZ-san ... Merci! !! ** **
Ah, je vais me mettre en colère si quelqu'un dans la compagnie me voit ... pleurer ...
Recommended Posts