Spring Boot项目设置初始化schema.sql和data.sql

配置application.yml

spring:
  datasource:
    username: root
    password: 123456
    url: jdbc:mysql://localhost:3306/springboottest?characterEncoding=utf8&serverTimezone=UTC&useSSL=false
    driver-class-name: com.mysql.cj.jdbc.Driver
    schema:
      - classpath:schema.sql 
      - classpath:data.sql
    initialization-mode: always

schema.sql

CREATE TABLE country (
    id   INTEGER      NOT NULL AUTO_INCREMENT,
    name VARCHAR(128) NOT NULL,
    PRIMARY KEY (id)
);

data.sql

INSERT INTO country (name) VALUES ('India');
INSERT INTO country (name) VALUES ('Brazil');
INSERT INTO country (name) VALUES ('USA');
INSERT INTO country (name) VALUES ('Italy');
  • 以上两个sql文件放在resources目录下

参考文章

https://www.baeldung.com/spring-boot-data-sql-and-schema-sql

你可能感兴趣的:(数据库,Spring,Boot,初始化,sql)