问题:
if (StringUtils.isNotEmpty(connectString)) {
metasql = String.format(metasql + "and connect_url like concat('%','%s','%')", connectString);
}
在执行代码时报错
java.util.UnknownFormatConversionException: Conversion = ""
原因:
在字符串中出现特殊符号,如果要输出%,必须进行转义,即使用%%代替%
解决:
if (StringUtils.isNotEmpty(connectString)) {
metasql = String.format(metasql + "and connect_url like concat('%%','%s','%%')", connectString);
}