java - 自动创建数据库 springboot 和 mysql

标签 java mysql database spring spring-boot

我正在尝试在应用程序启动时创建 mysql 数据库。我试过以下配置但无法实现,如果有人对此有任何想法,请告诉我,

spring.jpa.hibernate.ddl-auto=none
spring.datasource.initialization-mode=always
spring.jpa.properties.hibernate.globally_quoted_identifiers=true

最佳答案

如果您正在寻找创建数据库(如果不存在),那么您可以在数据库配置文件中使用以下内容。

jdbc:mysql://localhost:3306/dbname?createDatabaseIfNotExist=true

否则请确保您的应用程序属性文件中包含以下属性。

spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.hibernate.ddl-auto=update
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/dbname
spring.datasource.username=username
spring.datasource.password=password

关于java - 自动创建数据库 springboot 和 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53630079/

相关文章:

mysql - SQL中的AND语句总是被执行吗?

java - 我想在几个 JEE6 WEB 项目上共享一个 JPA 注释实体模型

java - Grails 保存方法给出错误拒绝值

java - 如何在几毫秒内将数千条记录更新到 MySQL 数据库中

php - JsTree v1.0 - 如何有效地操作后端的数据来渲染树并正确操作?

mysql - 列出过去 12 个月内未订购的 Magento 客户

java - 无法检索列表 firebase

php - 为 MYSQL 中的 foreach() 提供的参数无效,适用于第一个表而不是第二个表

php - codeigniter - 简单的数据库插入失败而没有错误

sql - sqlmock:期望值不匹配(完全相同的查询)