1
2
我将使用SQL解析器(javacc、jparsec、antlr)将字符串分解为AST。一旦您将它置于这种结构中,您就可以按照您的描述来使用它,并最终将修改后的版本作为字符串发出。 |
2
2
您可能想签出 SQL Builder 图书馆。它是一个构建SQL语句的基于构建器模式的库。如果它有一个解构部分,你可以给它一个SQL语句,然后让它分解为多个部分,那我就不乐观了。 |
3
1
这是演示如何 Deconstruct, Modify, Rebuild an SQL statement 在SQL解析器的帮助下。 原始SQL:
Java代码:
你得到的是:
还可以方便地修改select list、group by、order子句。 |
4
0
这个 Zsql 框架与您的描述完全匹配(未测试)。 |
Samuel Ludwig · 执行查询[重复]后立即关闭结果集 6 年前 |
Peter · 为什么在生成的jar中找不到jdbc驱动程序?[副本] 6 年前 |
Vince · 是否遍历DataProvider的JDBC结果集? 6 年前 |
Kask · spark将字符串转换为时间戳类型 6 年前 |
watery · 等待jdbc出站通道适配器完成,然后再进行进一步处理 6 年前 |