Java / Eclipse中SQL调用的“静态检查”?

时间:2009-04-30 23:03:10

标签: java sql eclipse

在Eclipse中编写Java,我最近被一些琐碎的错误所困扰,我的SQL语法已经关闭(例如,没有正确引用常量)。在我写这些工具时,有什么工具可以帮助我自己捕捉这些工具吗?

3 个答案:

答案 0 :(得分:1)

来自Intellij 8.x的IDEA有一个可以识别这些东西的SQL解析器(它连接到一个可以读取数据库的数据源,并且理解Java Code中的标准JDBC调用在其字符串中包含SQL并且SQL语法突出显示

Eclipse至少有one这样的插件(非常alpha),但我不知道是否有任何甚至尝试以IDEA的方式在java文件中进行突出显示。

实际上,除非你正在进行直接的JDBC交互,否则java代码中的SQL使用有限,因为中间通常会有某种类,然后IDEA认为它是一个普通的String。

答案 1 :(得分:0)

dbunit测试您的查询,或Ibatis将查询移动到XML。

答案 2 :(得分:0)

尝试Alvor,不是完美但很好: http://code.google.com/p/alvor/