Examples of DbMediaSource


Examples of com.alibaba.otter.shared.common.model.config.data.db.DbMediaSource

            Column matchDbColumn = getMatchColumn(tableHolder.getTable().getColumns(), tcolumn.getColumnName());
            // 匹配字段为空,可能源库发生过DDL操作,目标库重新载入一下meta信息
            if (matchDbColumn == null) { // 尝试reload一下table meta
                // 获取目标库的表信息
                DbMediaSource dbMediaSource = (DbMediaSource) dataMediaPair.getTarget().getSource();
                DbDialect dbDialect = dbDialectFactory.getDbDialect(dataMediaPair.getPipelineId(), dbMediaSource);
                String schemaName = tableHolder.getTable().getSchema();
                if (StringUtils.isEmpty(schemaName)) {
                    schemaName = tableHolder.getTable().getCatalog();
                }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.data.db.DbMediaSource

                      Navigator nav) throws Exception {
        DataMediaSource dataMediaSource = new DataMediaSource();
        dataMediaSourceInfo.setProperties(dataMediaSource);

        if (dataMediaSource.getType().isMysql() || dataMediaSource.getType().isOracle()) {
            DbMediaSource dbMediaSource = new DbMediaSource();
            dataMediaSourceInfo.setProperties(dbMediaSource);
            if (dataMediaSource.getType().isMysql()) {
                dbMediaSource.setDriver("com.mysql.jdbc.Driver");
            } else if (dataMediaSource.getType().isOracle()) {
                dbMediaSource.setDriver("oracle.jdbc.driver.OracleDriver");
            }
            try {
                dataMediaSourceService.create(dbMediaSource);
            } catch (RepeatConfigureException rce) {
                err.setMessage("invalidDataMediaSource");
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.data.db.DbMediaSource

    public void doEdit(@FormGroup("dataMediaSourceInfo") Group dataMediaSourceInfo, @Param("pageIndex") int pageIndex,
                       @Param("searchKey") String searchKey,
                       @FormField(name = "formDataMediaSourceError", group = "dataMediaSourceInfo") CustomErrors err,
                       Navigator nav) throws Exception {
        DbMediaSource dbMediaSource = new DbMediaSource();
        dataMediaSourceInfo.setProperties(dbMediaSource);

        if (dbMediaSource.getType().isMysql()) {
            dbMediaSource.setDriver("com.mysql.jdbc.Driver");
        } else if (dbMediaSource.getType().isOracle()) {
            dbMediaSource.setDriver("oracle.jdbc.driver.OracleDriver");
        }

        try {
            dataMediaSourceService.modify(dbMediaSource);
        } catch (RepeatConfigureException rce) {
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.data.db.DbMediaSource

            Column matchDbColumn = getMatchColumn(tableHolder.getTable().getColumns(), tcolumn.getColumnName());
            // 匹配字段为空,可能源库发生过DDL操作,目标库重新载入一下meta信息
            if (matchDbColumn == null) { // 尝试reload一下table meta
                // 获取目标库的表信息
                DbMediaSource dbMediaSource = (DbMediaSource) dataMediaPair.getTarget().getSource();
                DbDialect dbDialect = dbDialectFactory.getDbDialect(dataMediaPair.getPipelineId(), dbMediaSource);
                String schemaName = tableHolder.getTable().getSchema();
                if (StringUtils.isEmpty(schemaName)) {
                    schemaName = tableHolder.getTable().getCatalog();
                }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.data.db.DbMediaSource

    /**
     * 直接创建数据源,不做cache
     */
    public DataSource createDataSource(DataMediaSource dataMediaSource) {
        Assert.notNull(dataMediaSource);
        DbMediaSource dbMediaSource = (DbMediaSource) dataMediaSource;

        // 扩展功能,可以自定义一些自己实现的 dataSource
        DataSource customDataSource = preCreate(0L, dbMediaSource);
        if (customDataSource != null) {
            return customDataSource;
        }

        return createDataSource(dbMediaSource.getUrl(), dbMediaSource.getUsername(), dbMediaSource.getPassword(),
                                dbMediaSource.getDriver(), dbMediaSource.getType(), dbMediaSource.getEncode());
    }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.data.db.DbMediaSource

        // }

        DataSource dataSource = null;
        try {

            DbMediaSource dbMediaSource = new DbMediaSource();
            dbMediaSource.setUrl(url);
            dbMediaSource.setUsername(username);
            dbMediaSource.setPassword(password);
            dbMediaSource.setEncode(encode);

            if (sourceType.equalsIgnoreCase("MYSQL")) {
                dbMediaSource.setType(DataMediaType.MYSQL);
                dbMediaSource.setDriver("com.mysql.jdbc.Driver");
            } else if (sourceType.equalsIgnoreCase("ORACLE")) {
                dbMediaSource.setType(DataMediaType.ORACLE);
                dbMediaSource.setDriver("oracle.jdbc.driver.OracleDriver");
            }

            dataSource = dataSourceCreator.createDataSource(dbMediaSource);
            try {
                conn = dataSource.getConnection();
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.data.db.DbMediaSource

        Connection conn = null;
        Statement stmt = null;
        DataMediaSource source = dataMediaSourceService.findById(dataSourceId);
        DataSource dataSource = null;
        try {
            DbMediaSource dbMediaSource = (DbMediaSource) source;
            dataSource = dataSourceCreator.createDataSource(dbMediaSource);
            conn = dataSource.getConnection();
            if (null == conn) {
                return DATABASE_FAIL;
            }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.data.db.DbMediaSource

    public String checkNamespaceTables(final String namespace, final String name, final Long dataSourceId) {
        DataSource dataSource = null;
        try {
            DataMediaSource source = dataMediaSourceService.findById(dataSourceId);
            DbMediaSource dbMediaSource = (DbMediaSource) source;
            dataSource = dataSourceCreator.createDataSource(dbMediaSource);
            JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);

            List<String> schemaList;
            {
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.data.db.DbMediaSource

    /**
     * 直接创建数据源,不做cache
     */
    public DataSource createDataSource(DataMediaSource dataMediaSource) {
        Assert.notNull(dataMediaSource);
        DbMediaSource dbMediaSource = (DbMediaSource) dataMediaSource;

        // 扩展功能,可以自定义一些自己实现的 dataSource
        DataSource customDataSource = preCreate(0L, dbMediaSource);
        if (customDataSource != null) {
            return customDataSource;
        }

        return createDataSource(dbMediaSource.getUrl(), dbMediaSource.getUsername(), dbMediaSource.getPassword(),
                                dbMediaSource.getDriver(), dbMediaSource.getType(), dbMediaSource.getEncode());
    }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.data.db.DbMediaSource

        // }

        DataSource dataSource = null;
        try {

            DbMediaSource dbMediaSource = new DbMediaSource();
            dbMediaSource.setUrl(url);
            dbMediaSource.setUsername(username);
            dbMediaSource.setPassword(password);
            dbMediaSource.setEncode(encode);

            if (sourceType.equalsIgnoreCase("MYSQL")) {
                dbMediaSource.setType(DataMediaType.MYSQL);
                dbMediaSource.setDriver("com.mysql.jdbc.Driver");
            } else if (sourceType.equalsIgnoreCase("ORACLE")) {
                dbMediaSource.setType(DataMediaType.ORACLE);
                dbMediaSource.setDriver("oracle.jdbc.driver.OracleDriver");
            }

            dataSource = dataSourceCreator.createDataSource(dbMediaSource);
            try {
                conn = dataSource.getConnection();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.