当前位置: 代码迷 >> Java Web开发 >> 怎么使用java编写格式化SQL的功能
  详细解决方案

怎么使用java编写格式化SQL的功能

热度:3006   发布时间:2013-02-25 21:18:21.0
如何使用java编写格式化SQL的功能?
我需要自己实现一个格式化SQL的工具,采用的是java语言。请问目前有知道这方面的源码的吗?

像PLSQL软件这样的格式化SQL的功能的。

请不要叫我去下载什么软件来用,我知道有这方面的软件,但是我想在我的网站里面添加这个功能,所以我想获取一下这方面的源码可供参考。有谁读过hibernate的源码的吗?里面是否有这方面的源码?谢谢!

------解决方案--------------------------------------------------------
如果你是学计算机专业的话,应该学过一门叫做《编译原理》的课程(我不是学计算机的,没学过这种东西)。

这需要进行 SQL 语法分析、解析,将 SQL 语句整理成语法树,就可以了。

Hibernate 使用的是开源的语法解析工具 Antlr,有兴趣的话你可以去看看。

如果你实在闲得没事做,那就弄弄这东西吧,否则不建议把时间花在这上面,因为你要解析 SQL 语法,得弄清 SQL 的语法是什么样的。
  相关解决方案