java 判断sql语句是否合格
时间: 2023-10-18 17:13:19 浏览: 173
java检查sql语法是否正确
您可以使用Java的正则表达式来验证SQL语句是否合法。以下是一种可能的解决方案:
```java
import java.util.regex.Pattern;
public class SqlValidator {
public boolean isValid(String sql) {
String pattern = "(?i)\\b(SELECT|INSERT|UPDATE|DELETE)\\b.*";
return Pattern.matches(pattern, sql.trim());
}
}
```
该解决方案检查SQL语句是否以SELECT、INSERT、UPDATE或DELETE关键字开头,因为这些是最常见的SQL操作。您可以根据需要自定义正则表达式模式。
阅读全文