Skip to content

fugerit-org/db-compare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

db-compare

Simple helper to handle update / insert / delete in a SAFE mode.

Keep a Changelog v1.1.0 badge Maven Central license code of conduct Quality Gate Status Coverage

Java runtime version Java build version Apache Maven

Quickstart

Add maven dependency :

<dependency>
    <groupId>org.fugerit.java</groupId>
    <artifactId>db-compare</artifactId>
    <version>${db-compare-version}</version>
</dependency>	

Sample usage :

        try ( InputStream configIs = ...;
              ConnectionFactoryCloseable cf1 = ...;
              ConnectionFactoryCloseable cf2 = .. ) {
            DBCompareConfig config = this.facade.readConfig( configIs );
            String schema = "PUBLIC";
            DBCompareOutput output = this.facade.compare( config, cf1, schema, cf2, schema );
            // print include equals
            log.info( "\nDiff (include equals)" );
            DBCompareUtils.printDiff( output, true );
            // print exclude equals
            log.info( "\nDiff (exclude equals)" );
            DBCompareUtils.printDiff( output, false );
        }