機器上用的是idea,使用maven管理依賴,首先,添加依賴
depenency中
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>6.0.8</version>
</dependency>
build中
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<!--整合mysql和flyway-->
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>6.0.8</version>
<configuration>
<url>jdbc:mysql://127.0.0.1:3306/acc</url>
<user>root</user>
<password>123</password>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
接下來,去項目的resource目錄下新建一個db_migration包,新建一個sql腳本文件,命名格式如下(注意V1後面是兩個下劃線)
例如我的結構
接下來在這個腳本文件裏寫自己的sql語句,例如我要在acc數據庫下建立一個用戶表
use acc;
create table user
(
id int auto_increment primary key,
name varchar(50) null,
);
接下來打開終端進入springboot項目根目錄輸入
mvn flyway:migrate
出現了綠色的BUILD SUCCESS
此時刷新數據庫,出現了一個新表
那麼flyway工具與數據庫就整合成功了