in appactive-java-client/client-bridge/client-bridge-db-mysql/src/main/java/io/appactive/db/mysql/utils/DataScopeUtil.java [94:115]
private static Map<String, String> getConnPropMap(String url) {
Map<String, String> connPropMap = new HashMap<String, String>();
int idxOfQuestionMark = StringUtils.indexOf(url, '?');
if (idxOfQuestionMark == StringUtils.INDEX_NOT_FOUND) {
return connPropMap;
}
String connPropStr = StringUtils.substring(url, idxOfQuestionMark + 1, url.length());
if (StringUtils.isEmpty(connPropStr)) {
return connPropMap;
}
connPropStr = connPropStr.trim();
String[] connPropArr = connPropStr.split("&");
for (int i = 0; i < connPropArr.length; i++) {
String connPropVal = connPropArr[i];
String[] keyAndVal = connPropVal.split("=");
String key = keyAndVal[0];
String val = keyAndVal[1];
// 忽略大小写,先转小写判断
connPropMap.put(key.toLowerCase(), val);
}
return connPropMap;
}