社区
Java SE
帖子详情
用java解析sql语句
relative660
2010-03-16 11:25:48
现在想用java把一段sql语句(select,delete,update)里面用到的表名都提取出来。
不知道有没哪位大侠有这方面的经验或相关的开发包?
像select * from tab1,tab2这样简单的句子还好,但是如果有子查询什么的,就很困难了。
还有语句中用到的函数名能捞出来不?
数据库是oracle。
...全文
245
4
打赏
收藏
用java解析sql语句
现在想用java把一段sql语句(select,delete,update)里面用到的表名都提取出来。 不知道有没哪位大侠有这方面的经验或相关的开发包? 像select * from tab1,tab2这样简单的句子还好,但是如果有子查询什么的,就很困难了。 还有语句中用到的函数名能捞出来不? 数据库是oracle。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
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)前,应该都会出现表(或子查询)。
现在已经把这部分提取出来了。但是似乎没什么固定的个,不好进一步过滤。
相关推荐
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题:1. 自己写了SQL却不知道对不对。2. 在上线后发现原有的数据内容
SQL语句
执⾏结果没问题, 但是数据变化了以后SQL返回的结果就错误了。3. 稍微复杂⼀点的SQL就不知道该如何写了。4. 看不懂同⾏写的SQL是为什么。5. 不知道索引的原理。6. 不知道怎么加索引能够提⾼查询性能纵观全网的教程都只停留在概念
解析
的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会写。本教程与其他教程不同带你深入了解原理,让你真正了解什么是
SQL语句
,让你懂得
SQL语句
的编写⽅法。不再为
SQL语句
而烦恼。真正做到面对任何问题能够判断出
SQL语句
是不是能够实现,该怎样实现。
Java
中如何
解析
SQL语句
、格式化
SQL语句
、生成
SQL语句
?
昨天在群里看到有小伙伴问,
Java
里如何
解析
SQL语句
然后格式化SQL,是否有现成类库可以使用?
如何使用
java
解析
一个SQL中,使用了哪些table
以上代码
解析
了一个SELECT语句,并使用TablesNamesFinder对象遍历SELECT语句中的FromItem对象,获取使用的table名称。要使用
Java
解析
SQL语句
,可以使用开源的
Java
SQL
解析
器库,例如Apache Calcite、jSQLParser等。这样就可以方便地使用
Java
解析
SQL语句
,并获取其中使用的table名称。
Apache的
java
解析
sql工具包
Apache的
java
解析
sql工具包,实现
java
对
sql语句
的
解析
Java SE
62,567
社区成员
307,521
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告