java解析sql语句

csdn越来越坑 2020-07-23 09:47:19
String sql =“select * from (select xm,xb,nl from t_person where csrq between ? and ? and sg >= ?) t where xb =? and xm =?”;
我有如上一个sql字符串,如何能解析出查询字段和条件字段?
...全文
4126 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
沁海棠 2020-07-26
  • 打赏
  • 举报
回复
好像可以用jsql解析 shardingjdbc 好像用的就是这个。
木子的木木 2020-07-24
  • 打赏
  • 举报
回复
正如3楼所说,Calcite只支持DML,Shardsphere-sql-parser能支持DDL(部分)、DML,或者想自己搞,就用antlr4自己搞一个
天涯若风 2020-07-23
  • 打赏
  • 举报
回复
c查询条件?
zxc_cai 2020-07-23
  • 打赏
  • 举报
回复
都自定义传进去,你不就知道了吗
RockeyCui 2020-07-23
  • 打赏
  • 举报
回复
百度搜索 Apache Calcite(方解石),大佬们造好的轮子
csdn越来越坑 2020-07-23
  • 打赏
  • 举报
回复
引用 1 楼 天涯若风 的回复:
c查询条件?
什么意思?

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧