类 SqlValidator

java.lang.Object
com.gdxsoft.easyweb.define.bussinessXmlCreator.SqlValidator

public class SqlValidator extends Object
SQL 验证工具类
  • 构造器详细资料

    • SqlValidator

      public SqlValidator()
  • 方法详细资料

    • checkSqlSyntax

      public static org.json.JSONObject checkSqlSyntax(String db, String selectSql)
      检查 SELECT 语句语法
      参数:
      db - 数据库连接配置名
      selectSql - SELECT 语句
      返回:
      检查结果 {RST: true/false, ERR: 错误信息}
    • validateSelectSql

      public static SqlValidator.ValidationResult validateSelectSql(String db, String selectSql)
      验证并获取字段元数据
      参数:
      db - 数据库连接配置名
      selectSql - SELECT 语句
      返回:
      验证结果
    • extractTableNameFromSql

      public static String extractTableNameFromSql(String selectSql)
      从 SELECT 语句中提取表名(支持 WITH 语句)
      参数:
      selectSql - SELECT 语句
      返回:
      表名