1. 系统初始化阶段
    应用启动 → MaskingDriver注册 → EncryptionGatewayManager初始化 → EngineUtil.initRule() → 加载加密规则

2. SQL执行拦截阶段
    应用执行SQL → MaskingDriver.connect() → ConnectionWrapper.wrap() →
    StatementWrapper/PreparedStatementWrapper → 拦截executeQuery/executeUpdate等方法

3. SQL解析和加密处理阶段
    SQL拦截 → SqlUtil.parseSqlStructure() → 解析SQL结构 →
    识别需要加密的字段 → EngineUtil.exeEngine() → 执行加密/解密

4. 结果集处理阶段
    数据库返回结果 → ResultSetWrapper → 对查询结果进行解密处理 → 返回给应用