代码之家  ›  专栏  ›  技术社区  ›  Nuno Furtado

你把SQL查询放在哪里?[关闭]

  •  4
  • Nuno Furtado  · 技术社区  · 17 年前

    我们正在使用EJB 2.1和JDBC的组合来访问我们的数据库。

    如何以及在哪里放置SQL查询?

    编辑:

    你是否将其与代码内联,放入类实例化中?

    5 回复  |  直到 17 年前
        1
  •  4
  •   Andy Holt    17 年前

    DAOs 因为我认为它们是我应用程序的一部分,而不是应用程序的可配置(可由系统管理员更改)元素。

        2
  •  6
  •   cherouvim    17 年前

    我们将SQL查询作为字符串文字存储在DAO中。DAO对应用程序的其他部分隐藏了潜在的丑陋SQL语法。当你深入研究DAO代码时,将SQL查询放在使用它们的上下文中有助于使代码更容易理解。

        3
  •  2
  •   willcodejavaforfood    17 年前

        4
  •  1
  •   Bhushan Bhangale    17 年前

    我使用Ibatis,因此所有查询都驻留在Ibatis XML文件中。如果不是Ibatis,那么在DAO java代码中。

        5
  •  1
  •   duffymo    17 年前

    我通常将查询作为静态字符串添加到使用它们的DAO实现中。

    推荐文章