社区
Java SE
帖子详情
用java解析sql语句
relative660
2010-03-16 11:25:48
现在想用java把一段sql语句(select,delete,update)里面用到的表名都提取出来。
不知道有没哪位大侠有这方面的经验或相关的开发包?
像select * from tab1,tab2这样简单的句子还好,但是如果有子查询什么的,就很困难了。
还有语句中用到的函数名能捞出来不?
数据库是oracle。
...全文
266
4
打赏
收藏
用java解析sql语句
现在想用java把一段sql语句(select,delete,update)里面用到的表名都提取出来。 不知道有没哪位大侠有这方面的经验或相关的开发包? 像select * from tab1,tab2这样简单的句子还好,但是如果有子查询什么的,就很困难了。 还有语句中用到的函数名能捞出来不? 数据库是oracle。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shujujiegou111111111
2010-09-28
打赏
举报
回复
怎么解决的?分享一下,谢谢!
relative660
2010-03-17
打赏
举报
回复
问题找到解决方法了。
ychzxx
2010-03-16
打赏
举报
回复
首先定位表名可以出现的位置:如from 后 join 后 on前,然后获取,关键位置出现情况太复杂,不好整。
relative660
2010-03-16
打赏
举报
回复
是啊,我想from后,(where,on,order by,group by,union)前,应该都会出现表(或子查询)。
现在已经把这部分提取出来了。但是似乎没什么固定的个,不好进一步过滤。
通过
解析
sql语句
获取表血缘关系项目
通过
解析
sql语句
获取表血缘关系
通用
SQL语句
解析
类SqlParser(
JAVA
版)
项目中已使用的一个比较简单的
SQL语句
查询字段
解析
工具类
java
的sql
解析
器jsqlparser
支持
解析
sql的正确性,可以
解析
出sql 的列名,表名,别名,条件等,非常好用
java
检查sql语法是否正确
NULL 博文链接:https://zhoualine.iteye.com/blog/1190914
解析
SQL提取表名并输出文本文件
本小工具实现了
解析
sql文件,并将文件中存在的所有表名
解析
出来,保存成文本文件,在存储过程及数据处理上对工作有帮助,方便实用。 如果觉得好,作者会增加一些参数,将此小工具做得更完善。
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章