[测评系统]--测评系统核心代码库
吴祝攀
2024-02-29 97a1c1235038d6f72c5f0873a92e99a038c2cd61
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package com.ots.common.utils.sql;
import com.ots.common.utils.StringUtils;
 
public class SqlUtil {
    
    public static String SQL_PATTERN = "[a-zA-Z0-9_\\ \\,]+";
    
    public static String escapeOrderBySql(String value) {
        if (StringUtils.isNotEmpty(value) && !isValidOrderBySql(value)) {
            return StringUtils.EMPTY;
        }
        return value;
    }
    
    public static boolean isValidOrderBySql(String value) {
        return value.matches(SQL_PATTERN);
    }
}