mirror of
https://github.com/alibaba/DataX.git
synced 2025-05-03 06:39:43 +08:00
Merge pull request #771 from lazlaz/master
修复rdbms插件,无法加载plugin.json下配置驱动,导致如虚谷、达梦等数据库连接报错问题
This commit is contained in:
commit
7d239d5d78
@ -5,6 +5,7 @@ import com.alibaba.datax.common.plugin.RecordSender;
|
|||||||
import com.alibaba.datax.common.spi.Reader;
|
import com.alibaba.datax.common.spi.Reader;
|
||||||
import com.alibaba.datax.common.util.Configuration;
|
import com.alibaba.datax.common.util.Configuration;
|
||||||
import com.alibaba.datax.plugin.rdbms.reader.CommonRdbmsReader;
|
import com.alibaba.datax.plugin.rdbms.reader.CommonRdbmsReader;
|
||||||
|
import com.alibaba.datax.plugin.rdbms.util.DBUtil;
|
||||||
import com.alibaba.datax.plugin.rdbms.util.DBUtilErrorCode;
|
import com.alibaba.datax.plugin.rdbms.util.DBUtilErrorCode;
|
||||||
import com.alibaba.datax.plugin.rdbms.util.DataBaseType;
|
import com.alibaba.datax.plugin.rdbms.util.DataBaseType;
|
||||||
|
|
||||||
@ -12,7 +13,10 @@ import java.util.List;
|
|||||||
|
|
||||||
public class RdbmsReader extends Reader {
|
public class RdbmsReader extends Reader {
|
||||||
private static final DataBaseType DATABASE_TYPE = DataBaseType.RDBMS;
|
private static final DataBaseType DATABASE_TYPE = DataBaseType.RDBMS;
|
||||||
|
static {
|
||||||
|
//加载插件下面配置的驱动类
|
||||||
|
DBUtil.loadDriverClass("reader", "rdbms");
|
||||||
|
}
|
||||||
public static class Job extends Reader.Job {
|
public static class Job extends Reader.Job {
|
||||||
|
|
||||||
private Configuration originalConfig;
|
private Configuration originalConfig;
|
||||||
|
@ -4,6 +4,7 @@ import com.alibaba.datax.common.exception.DataXException;
|
|||||||
import com.alibaba.datax.common.plugin.RecordReceiver;
|
import com.alibaba.datax.common.plugin.RecordReceiver;
|
||||||
import com.alibaba.datax.common.spi.Writer;
|
import com.alibaba.datax.common.spi.Writer;
|
||||||
import com.alibaba.datax.common.util.Configuration;
|
import com.alibaba.datax.common.util.Configuration;
|
||||||
|
import com.alibaba.datax.plugin.rdbms.util.DBUtil;
|
||||||
import com.alibaba.datax.plugin.rdbms.util.DBUtilErrorCode;
|
import com.alibaba.datax.plugin.rdbms.util.DBUtilErrorCode;
|
||||||
import com.alibaba.datax.plugin.rdbms.util.DataBaseType;
|
import com.alibaba.datax.plugin.rdbms.util.DataBaseType;
|
||||||
import com.alibaba.datax.plugin.rdbms.writer.CommonRdbmsWriter;
|
import com.alibaba.datax.plugin.rdbms.writer.CommonRdbmsWriter;
|
||||||
@ -13,7 +14,10 @@ import java.util.List;
|
|||||||
|
|
||||||
public class RdbmsWriter extends Writer {
|
public class RdbmsWriter extends Writer {
|
||||||
private static final DataBaseType DATABASE_TYPE = DataBaseType.RDBMS;
|
private static final DataBaseType DATABASE_TYPE = DataBaseType.RDBMS;
|
||||||
|
static {
|
||||||
|
//加载插件下面配置的驱动类
|
||||||
|
DBUtil.loadDriverClass("writer", "rdbms");
|
||||||
|
}
|
||||||
public static class Job extends Writer.Job {
|
public static class Job extends Writer.Job {
|
||||||
private Configuration originalConfig = null;
|
private Configuration originalConfig = null;
|
||||||
private CommonRdbmsWriter.Job commonRdbmsWriterMaster;
|
private CommonRdbmsWriter.Job commonRdbmsWriterMaster;
|
||||||
|
Loading…
Reference in New Issue
Block a user