mirror of
https://github.com/alibaba/DataX.git
synced 2025-05-02 08:41:53 +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.util.Configuration;
|
||||
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.DataBaseType;
|
||||
|
||||
@ -12,7 +13,10 @@ import java.util.List;
|
||||
|
||||
public class RdbmsReader extends Reader {
|
||||
private static final DataBaseType DATABASE_TYPE = DataBaseType.RDBMS;
|
||||
|
||||
static {
|
||||
//加载插件下面配置的驱动类
|
||||
DBUtil.loadDriverClass("reader", "rdbms");
|
||||
}
|
||||
public static class Job extends Reader.Job {
|
||||
|
||||
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.spi.Writer;
|
||||
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.DataBaseType;
|
||||
import com.alibaba.datax.plugin.rdbms.writer.CommonRdbmsWriter;
|
||||
@ -13,7 +14,10 @@ import java.util.List;
|
||||
|
||||
public class RdbmsWriter extends Writer {
|
||||
private static final DataBaseType DATABASE_TYPE = DataBaseType.RDBMS;
|
||||
|
||||
static {
|
||||
//加载插件下面配置的驱动类
|
||||
DBUtil.loadDriverClass("writer", "rdbms");
|
||||
}
|
||||
public static class Job extends Writer.Job {
|
||||
private Configuration originalConfig = null;
|
||||
private CommonRdbmsWriter.Job commonRdbmsWriterMaster;
|
||||
|
Loading…
Reference in New Issue
Block a user