暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

金仓数据库KingbaseES客户端编程开发框架-Flyway (3. Flyway配置说明)

数据猿 2022-09-22
1214

3. Flyway配置说明

以JAVA API为例。

  1. 导入flyway的依赖包。

<dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-core</artifactId>
    <version>6.4.1</version>
</dependency>
  1. 配置迁移文件。

在迁移目录classpath:/db/migration下创建迁移文件,文件命名以V开头,以.sql结尾,数字为版本号,迁移文件版本号后面是两个连续的下划线。

第一个迁移文件V1__create_person_table.sql

create table person(
    id serial primary key,
    name text,
    date date,
    sex bool,
    blob blob,
    clob clob
);

第二个迁移文件V2__insert_person.sql

insert into person(name,date,sex,blob,clob) values('aaa','2020-01-01','f','aaa','bbb');
  1. 执行迁移。

普通java程序执行以下代码进行迁移:

String url = "jdbc:postgresql://localhost:54321/test";
String user = "system";
String password = "123456";
Flyway flyway = Flyway.configure().dataSource(url, user, password).load();
flyway.migrate();

如果是springboot项目,由参数spring.flyway.enabled来控制flyway的开启,flyway默认启用,在项目启动部署后就会自动加载。

spring.flyway.enabled=true
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论