支持dm和kingbase8数据库

This commit is contained in:
inrgihc
2021-02-25 12:05:50 +08:00
parent 68fe9aa275
commit 9bfb71c71d
37 changed files with 501 additions and 101 deletions

View File

@@ -3,7 +3,7 @@
<parent>
<groupId>com.gitee</groupId>
<artifactId>dbswitch</artifactId>
<version>1.5.2</version>
<version>1.5.3</version>
</parent>
<artifactId>dbswitch-dbsynch</artifactId>

View File

@@ -14,12 +14,13 @@ import java.util.HashMap;
import javax.sql.DataSource;
import com.gitee.dbswitch.dbcommon.util.DatabaseAwareUtils;
import com.gitee.dbswitch.dbsynch.db2.DB2DatabaseSynchImpl;
import com.gitee.dbswitch.dbsynch.dm.DmDatabaseSynchImpl;
import com.gitee.dbswitch.dbsynch.kingbase.KingbaseDatabaseSynchImpl;
import com.gitee.dbswitch.dbsynch.mssql.SqlServerDatabaseSynchImpl;
import com.gitee.dbswitch.dbsynch.mysql.MySqlDatabaseSynchImpl;
import com.gitee.dbswitch.dbsynch.oracle.OracleDatabaseSynchImpl;
import com.gitee.dbswitch.dbsynch.pgsql.GreenplumDatabaseSynchImpl;
import com.gitee.dbswitch.dbsynch.pgsql.PostgresqlDatabaseSynchImpl;
import java.lang.reflect.Constructor;
/**
@@ -41,6 +42,8 @@ public final class DatabaseSynchronizeFactory {
put("POSTGRESQL", PostgresqlDatabaseSynchImpl.class.getName());
put("GREENPLUM", GreenplumDatabaseSynchImpl.class.getName());
put("DB2",DB2DatabaseSynchImpl.class.getName());
put("DM",DmDatabaseSynchImpl.class.getName());
put("KINGBASE",KingbaseDatabaseSynchImpl.class.getName());
}
};

View File

@@ -0,0 +1,22 @@
// Copyright tang. All rights reserved.
// https://gitee.com/inrgihc/dbswitch
//
// Use of this source code is governed by a BSD-style license
//
// Author: tang (inrgihc@126.com)
// Data : 2020/1/2
// Location: beijing , china
/////////////////////////////////////////////////////////////
package com.gitee.dbswitch.dbsynch.dm;
import javax.sql.DataSource;
import com.gitee.dbswitch.dbsynch.oracle.OracleDatabaseSynchImpl;
public class DmDatabaseSynchImpl extends OracleDatabaseSynchImpl {
public DmDatabaseSynchImpl(DataSource ds) {
super(ds);
}
}

View File

@@ -0,0 +1,22 @@
// Copyright tang. All rights reserved.
// https://gitee.com/inrgihc/dbswitch
//
// Use of this source code is governed by a BSD-style license
//
// Author: tang (inrgihc@126.com)
// Data : 2020/1/2
// Location: beijing , china
/////////////////////////////////////////////////////////////
package com.gitee.dbswitch.dbsynch.kingbase;
import javax.sql.DataSource;
import com.gitee.dbswitch.dbsynch.pgsql.PostgresqlDatabaseSynchImpl;
public class KingbaseDatabaseSynchImpl extends PostgresqlDatabaseSynchImpl {
public KingbaseDatabaseSynchImpl(DataSource ds) {
super(ds);
}
}