private static DataScope initDataScope()

in appactive-java-client/client-bridge/client-bridge-db-mysql/src/main/java/io/appactive/db/mysql/utils/DataScopeUtil.java [71:92]


    private static DataScope initDataScope(String url) {
        JdbcUrlSpiltResult spiltResult = null;
        try {
            spiltResult = JDBCUrlSplitterUtil.spilt(url);
        } catch (Exception e) {
            logger.error("MysqlDriverProcessInnerService::initDataScope fail by spiltResult parse fail. url:{}", url, e);
        }
        if (spiltResult == null) {
            logger.error("MysqlDriverProcessInnerService::initDataScope fail by spiltResult parse null. url:{}", url);
            return null;
        }
        String host = spiltResult.getHost();
        String dbName = spiltResult.getDbName();
        String port = spiltResult.getPort();
        if (StringUtils.isBlank(host) || StringUtils.isBlank(dbName) || StringUtils.isBlank(port)) {
            logger.error("MysqlDriverProcessInnerService::initDataScope fail by spiltResult parse fail."
                + "url:{}, spiltResult:{}", url, spiltResult);
            return null;
        }
        // 默认实例名称和库名称大小写和port不敏感
        return new DataScope(host.toLowerCase(), dbName.toLowerCase(), port.toLowerCase());
    }