
JSqlParser
JSQLParser
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
AI 简介
JSqlParser 是一个 Java 编写的开源 SQL 语句解析器,将标准 SQL 文本转换为可遍历的抽象语法树(AST)Java 对象结构。它支持主流数据库方言(如 MySQL、PostgreSQL、Oracle、SQL Server),提供基于 Visitor 模式的 AST 遍历能力,并兼容复杂查询、子查询、CTE、窗口函数等语法。项目不执行 SQL,仅做语法解析与结构化建模,适用于 SQL 静态分析、查询重写、权限校验、数据血缘提取、SQL 格式化及中间件层的语义增强等场景。
Java
Apache License 2.06k
Stars
1.4k
Forks
211
Watchers
86
Issues
Star 增长
今日0
近 7 天0
近 30 天+4
综合评分65.86
默认分支master