dbvc

database version controller

License

License

GroupId

GroupId

com.hb0730
ArtifactId

ArtifactId

dbvc
Last Version

Last Version

1.2.2
Release Date

Release Date

Type

Type

jar
Description

Description

dbvc
database version controller
Project URL

Project URL

https://github.com/hb0730/dbvc

Download dbvc

How to add to project

<!-- https://jarcasting.com/artifacts/com.hb0730/dbvc/ -->
<dependency>
    <groupId>com.hb0730</groupId>
    <artifactId>dbvc</artifactId>
    <version>1.2.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.hb0730/dbvc/
implementation 'com.hb0730:dbvc:1.2.2'
// https://jarcasting.com/artifacts/com.hb0730/dbvc/
implementation ("com.hb0730:dbvc:1.2.2")
'com.hb0730:dbvc:jar:1.2.2'
<dependency org="com.hb0730" name="dbvc" rev="1.2.2">
  <artifact name="dbvc" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.hb0730', module='dbvc', version='1.2.2')
)
libraryDependencies += "com.hb0730" % "dbvc" % "1.2.2"
[com.hb0730/dbvc "1.2.2"]

Dependencies

compile (3)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.25
org.mybatis : mybatis jar 3.5.3
org.springframework : spring-core jar 5.1.0.RELEASE

Project Modules

There are no modules declared in this project.

dbvc

database version controller(数据库版本控制)

简介

dbvc(数据库版本控制),见名思意,用于项目升级,只需编写.sql文件后,自动进行sql的更替,省去重复步骤

如何使用

dbvc

dbvc项目时当前project core核心,其主要时通过有参构建DbvcPropertiesConnection实现脚本的运行,借助ibatis#ScriptRunner

dbvc-spring-boot-*

dbvc-spring-boot-* 则是实现spring-boot方式,依赖于spring-boot-startermybatis-spring-boot-starter 自动获取Connection,将其注入RunSqlFile

Properties

DbvcProperties如果不了解ibatis#ScriptRunner请不要轻易更改,DbvcProperties主要提供了获取脚本的url配置与生产记录的tableNameScriptRunner#delimiter分隔符 DbvcProperties还提供了是否启动enabled字段,默认状态时true

samples

https://github.com/hb0730/dbvc/tree/master/dbvc-spring-boot-samples

Maven coordinates

<dependency>
    <groupId>com.hb0730</groupId>
    <artifactId>dbvc-parent</artifactId>
    <version>${dbvc-version}</version>
</dependency>

spring-boot project

<dependency>
    <groupId>com.hb0730</groupId>
    <artifactId>dbvc-spring-boot-starter</artifactId>
    <version>${dbvc-version}</version>
</dependency>

MAVEN

  • Install mvn clean install -Dpgp-skip -DskipTests
  • Deploy mvn clean deploy -P release -Dgpg.passphrase="passphrasem密码"

Versions

Version
1.2.2
1.2.1
1.2.0
1.1.0