Dans mon travail le plus récent, je continue à développer des applications avec Spring-Boot. Chaque fois que j'ai besoin d'écrire des paramètres de connexion à la base de données dans application.properties, je recherche sur Google. Je peux trouver l'article immédiatement, donc ça va, mais je l'utilise assez souvent, alors j'ai décidé de le laisser dans mon article. (Hélas, peut-être à cause de mon âge, je l'oublie immédiatement. L'âge n'a pas d'importance?!)
# MYSQL
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost/Nom de la base de données
spring.datasource.username=Nom d'utilisateur
spring.datasource.password=mot de passe
spring.jpa.database=MYSQL #Facultatif lors de l'utilisation de JPA. Jugement automatique sinon
spring.jpa.hibernate.ddl-auto=update
# PostgreSQL
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/Nom de la base de données
spring.datasource.username=Nom d'utilisateur
spring.datasource.password=mot de passe
Une exception se produit lors de la connexion avec MyBatis. Il est nécessaire de spécifier le fuseau horaire.
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: 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.
spring.datasource.url=jdbc:mysql://localhost/Nom de la base de données?serverTimezone=JST
References
Recommended Posts