使用 Spring 引导中的 .sql 文件的初始数据填充 MySql 数据库
Populate MySql DB with initial data from .sql file in Spring boot
我正在结合使用 spring 启动和 MySql 数据库。我有休眠来创建数据库表,但我想知道通过从 data.sql 文件执行一些查询来用 'users' 等初始数据填充数据库的最简单方法是什么?另外,我应该为 pom.xml 添加哪些依赖项,为 application-dev.yml 添加哪些属性?
非常简单!您需要做的是在 src/main/resources 说 data.sql 文件中创建一个 sql 文件;然后您想要的查询将插入查询说成:
insert into admin(username,password,role) values('admin','admin','role_admin');
然后添加依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<version>1.2.4.RELEASE</version>
</dependency>
并在application.properties文件中添加以下代码;
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/exampleDB
spring.datasource.username=root
spring.datasource.password=root
要了解更多信息,请浏览:
link
我正在结合使用 spring 启动和 MySql 数据库。我有休眠来创建数据库表,但我想知道通过从 data.sql 文件执行一些查询来用 'users' 等初始数据填充数据库的最简单方法是什么?另外,我应该为 pom.xml 添加哪些依赖项,为 application-dev.yml 添加哪些属性?
非常简单!您需要做的是在 src/main/resources 说 data.sql 文件中创建一个 sql 文件;然后您想要的查询将插入查询说成:
insert into admin(username,password,role) values('admin','admin','role_admin');
然后添加依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<version>1.2.4.RELEASE</version>
</dependency>
并在application.properties文件中添加以下代码;
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/exampleDB
spring.datasource.username=root
spring.datasource.password=root
要了解更多信息,请浏览: link