博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
推荐一款编辑SQL的工具:jsqlparser
阅读量:5977 次
发布时间:2019-06-20

本文共 493 字,大约阅读时间需要 1 分钟。

这个工具真的挺好用的,采用的是观察者模式,Visitor。

虽然我学过这个模式,但是乍一用还是有点懵逼的。

给好一个SQL语句之后,jsqlparser可以把这个sql语句给分解成all kind of parts,然后你可以随心所欲的操作,这个部分。

想怎么玩就怎么玩。

我用的比较多的部分是追加where字句。

之前用过druid的parser和addCondition这个玩意,但是后来没用了druid,而是转用jsqlparser。

现在jsqlparser在github上有,之前是在sourceforge上。

开始没用是看到maven上引用dependency的时候用的人不多。

但是后来因为包冲突的原因就没有用druid了,奶奶的,我代码都写好了,然后转jsqlparser。

不过后来发现在解析sql这方面还是jsqlparser要好些,而且操作性更强。

可能是我学的一般般,没有深入了解druid这方面的功能吧。

还是推荐大家尝试使用jsqlparser。

不过好像修改sql这方面的需求不是很多呀。

有需要的话,我可以后面写一些jsqlparser的demo给大家。

转载地址:http://fssox.baihongyu.com/

你可能感兴趣的文章
git笔记
查看>>
适合NetScaler AG部署的 WI 定制站点开发
查看>>
Linux操作系统ssh默认22端口修改方法
查看>>
rsync与inotify实现数据实时同步
查看>>
vCenter6.0配置二:配置HA群集
查看>>
AGG第三十五课 gsv_text 渲染ASCII字符
查看>>
未来已来——工作空间WorkSpace和物联网IoT (3)
查看>>
xenserver下的SR,VDI,VBD
查看>>
MEDC2007北京游记 - WindowsMobile Ophone
查看>>
Django运维后台的搭建之一:使用model建立数据信息
查看>>
checkbox全选,全不选
查看>>
7、文档元素
查看>>
linux下的连接文件——软连接和硬连接的区别
查看>>
怎么查看linux文件夹下有多少个文件(mac同样)
查看>>
cacti监控一览无余
查看>>
第十六章--访问文件
查看>>
ASP.NET MVC学前篇之Ninject的初步了解
查看>>
对缓存击穿的一点思考
查看>>
SQL提高及优化
查看>>
Python自动化开发学习15-css补充内容
查看>>