社区
Java SE
帖子详情
用java解析sql语句
relative660
2010-03-16 11:25:48
现在想用java把一段sql语句(select,delete,update)里面用到的表名都提取出来。
不知道有没哪位大侠有这方面的经验或相关的开发包?
像select * from tab1,tab2这样简单的句子还好,但是如果有子查询什么的,就很困难了。
还有语句中用到的函数名能捞出来不?
数据库是oracle。
...全文
281
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)前,应该都会出现表(或子查询)。
现在已经把这部分提取出来了。但是似乎没什么固定的个,不好进一步过滤。
Java
中如何
解析
SQL语句
、格式化
SQL语句
、生成
SQL语句
?
JSqlParser是一个
Java
实现的SQL
解析
器,能够将
SQL语句
转化为
Java
对象,便于分析、修改和重构查询。它可以处理如SELECT、INSERT、UPDATE、DELETE等常见SQL语法,并支持多种数据库,如Oracle、MySQL等。通过JSqlParser,开发者可以方便地访问和操作
SQL语句
的各个部分。,
【JSqlParser】
Java
使用JSqlParser
解析
SQL语句
总结
JSqlParser是用于
解析
SQL语句
的
Java
库,支持多种SQL方言,操作灵活且易于集成。本文介绍了其环境准备、使用原则和方法,包括
解析
各类
SQL语句
、提取表名、添加别名等。还阐述了实际应用场景,如SQL审计、动态生成等,以及在Springboot+Mybaits中的使用和高级特性。
java
sql语法
解析
_
Java
中的
SQL语句
解析
博客主要讲解了
Java
中SQL语法
解析
及字符串拼接问题。通过具体示例,展示了如何将变量正确嵌入SQL查询语句,强调了字符型数据在条件查询时需加单引号,以及在
Java
代码里用双引号括起字符串并用加号连接的要点。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章