druid的SQL翻译功能如何使用?

K哥 发布于 2012/07/17 16:13
阅读 1K+
收藏 2
@wenshao  druid的SQL翻译功能如何使用?有没有示例?
加载中
0
红薯
红薯

http://www.osctools.net/codeformat/sql

这里就是示例哦 @wenshao

wenshao
wenshao
不支持SQL翻译,只支持格式化
0
K哥
K哥

引用来自“红薯”的答案

http://www.osctools.net/codeformat/sql

这里就是示例哦 @wenshao

Druid里的SQL翻译功能指的就是SQL的格式化?
0
l
leenavy
请问一下: 格式化 主要是用来干什么用啊, 有什么场景吗?
0
K哥
K哥

引用来自“leenavy”的答案

请问一下: 格式化 主要是用来干什么用啊, 有什么场景吗?
好看呗,呵呵
0
l
leenavy
 druid 里面说的 sql parser 就是 为了 是sql 好看吗 ? 应该不是吧!
0
K哥
K哥

引用来自“leenavy”的答案

 druid 里面说的 sql parser 就是 为了 是sql 好看吗 ? 应该不是吧!
你说的是SQL解析吧,这个我也正在学习中,一起问问 @wenshao
0
K哥
K哥

引用来自“leenavy”的答案

 druid 里面说的 sql parser 就是 为了 是sql 好看吗 ? 应该不是吧!
http://www.iteye.com/magazines/90         这里写了有SQL翻译功能的,所以我才想问问怎么使用,结果。。。
0
l
leenavy

引用来自“34176470”的答案

引用来自“leenavy”的答案

 druid 里面说的 sql parser 就是 为了 是sql 好看吗 ? 应该不是吧!
http://www.iteye.com/magazines/90         这里写了有SQL翻译功能的,所以我才想问问怎么使用,结果。。。

上面这样说的:

Druid提供了MySql、Oracle、Postgresql、SQL-92的SQL的完整支持,这是一个手写的高性能SQL Parser,支持Visitor模式,使得分析SQL的抽象语法树很方便。
通过Druid提供的SQL Parser可以在JDBC层拦截SQL做相应处理,比如说分库分表、审计等。Druid防御SQL注入攻击的WallFilter就是通过Druid的SQL Parser分析语义实现的

  估计最大的用途,应该是用来 分库分表、审计,以及防御sql注入:  哎 没用过此场景, 构想不出来啊 !

 

0
wenshao
wenshao

https://github.com/AlibabaTech/druid/wiki/SQL-Parser

主要用途是:分库分表(支付宝TDDL)、防御SQL注入(淘宝TAE)、SQL审计等等。

返回顶部
顶部