①后台处理前台的参数
public class SQLUtils {
/**
* 前置匹配
*
* @param value
* @return
*/
public static String getLikeStart(String value) {
if (!MobileUtil.isEmpty(value)) {
value = value.trim();
} else {
return null;
}
value = value.replaceAll("_", "\\\\_");
value = value.replaceAll("%", "\\\\%");
return "%" + value;
}
/**
* 后置匹配
*
* @param value
* @return
*/
public static String getLikeEnd(String value) {
if (!MobileUtil.isEmpty(value)) {
value = value.trim();
} else {
return null;
}
value = value.replaceAll("_", "\\\\_");
value = value.replaceAll("%", "\\\\%");
return value + "%";
}
/**
* 前后都匹配
*
* @param value
* @return
*/
public static String getLikeContain(String value) {
if (!MobileUtil.isEmpty(value)) {
value = value.trim();
} else {
return null;
}
value = value.replaceAll("_", "\\\\_");
value = value.replaceAll("%", "\\\\%");
return "%" + value + "%";
}
}