spring.jpa.hibernate.ddl auto=create之后未创建数据库

spring.jpa.hibernate.ddl auto=create之后未创建数据库,hibernate,Hibernate,在spring.jpa.hibernate.ddl auto=create in application.properties之后未创建数据库 这是我的应用程序。属性的代码 # suppress inspection "UnusedProperty" for whole file # Spring spring.profiles.active=dev # Server server.port=8080 server.sessionTimeout=30 # JPA spring.jpa.hi

在spring.jpa.hibernate.ddl auto=create in application.properties之后未创建数据库

这是我的应用程序。属性的代码

# suppress inspection "UnusedProperty" for whole file

# Spring
spring.profiles.active=dev

# Server
server.port=8080
server.sessionTimeout=30

# JPA
spring.jpa.hibernate.ddl-auto=create
#spring.jpa.hibernate.ddl-auto=update -


# Naming strategy
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy

# Allows Hibernate to generate SQL optimized for a particular DBMS
spring.jpa.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
#spring.jpa.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
#spring.jpa.database=POSTGRESQL
spring.jpa.database=MYSQL
spring.jpa.show-sql=true

# Tomcat
tomcat.accessLogEnabled=false
tomcat.protocolHeader=x-forwarded-proto
tomcat.remoteIpHeader=x-forwarded-for
tomcat.backgroundProcessorDelay=30


# Connection url for the database "taskmanager"
#spring.datasource.url = jdbc:postgresql://localhost:5432/medooldoctor
spring.datasource.url= jdbc:mysql://localhost:3306/medooldoctor
#spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.driverClassName=com.mysql.jdbc.Driver

# Username and password
spring.datasource.username = root
#postgres
spring.datasource.password = root
#postgres

# Keep the connection alive if idle for a long time (needed in production)
spring.datasource.testWhileIdle = true
spring.datasource.validationQuery = SELECT 1

# Pretty-print JSON responses
spring.jackson.serialization.indent_output=true

在此之后,当我在终端中运行命令“show databases;”时,不会创建任何数据库……我该怎么办?

Hibernate不会创建数据库:
spring.jpa.Hibernate.ddl auto=create
意味着每个部署Hibernate都必须删除所有存在的表并重新创建它们。。它用于开发阶段,因此在您的案例中,您指定数据库名称为medooldoctor
spring.datasource.url=jdbc:mysql://localhost:3306/medooldoctor
。。hibernate将尝试在此数据库内生成您的架构,但它不会创建它。。因此,您必须访问phpmyadmin模块并手动创建一个名为medooldoctor的数据库

它不会创建数据库,而只会创建表。数据库必须已经存在。