alibaba / druid

阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
https://github.com/alibaba/druid/wiki
Apache License 2.0
27.98k stars 8.58k forks source link

能否增加对最终执行sql进行预处理的支持 #1852

Open jounzhang opened 7 years ago

jounzhang commented 7 years ago

druid的filter-chain非常好用,但是仅能对执行sql进行应用性分析等用途,不能对执行sql进行预处理,能否对这种需求进行支持。 比如:xxx系统由于程序猿的疏忽,在一次临时bug修复中,将文档规定的某个字段名称abc写成了acb,并已经上线生产系统,由于参与人数众多,若更改源码需要耗费一周的时间进行修改及测试,现公司临时开会决定以最快的方式先临时修复。 如果durid对这种需求进行支持的话,就可以在sql进来后进行预处理,根据规则统一将acb替换成abc,即可保证sql正确执行。 个人对sql预处理后再执行的业务场景非常多,希望作者能考虑下,或者现已经支持请告知下如何使用,跪谢。

wenshao commented 7 years ago

好需求,将会支持

jounzhang commented 7 years ago

如果能同时支持对result返回结果再处理,就更好了。比如,从mysql切换到oracle,返回结果中的字段名称全部有小写变成了大写,对业务系统造成了很大影响,如果支持返回结果再处理的话,就能在统一入口对resultset的字段名称进行处理。

wuwu20048 commented 5 years ago

已经实现了吗??