如何从代码中隔离SQL查询

时间:2011-04-25 05:59:46

标签: java sql jdbc

我们正在开发一个使用JDBC API的应用程序。我们处理大量的查询 适用于各种用例。关于如何隔离这些SQL查询的任何想法 码?是否有任何模式或配置API有助于管理这些查询?

5 个答案:

答案 0 :(得分:1)

我不太确定你在问什么,但也许设置一些stored procedures会提供你想要的抽象层......

您可以为每个用例设置存储过程,然后代码中的查询将只包括调用各种过程。

答案 1 :(得分:1)

您可以使用MyBatis SQL Mapper。您将SQL语句分隔为XML文件。如果您熟悉SQL,它非常干净且非常直观。

答案 2 :(得分:0)

使用config / resource文件并从中读取查询字符串? HashTable也是另一种选择。

答案 3 :(得分:0)

您可以尝试将查询放在单独的文件中,然后将文件名放入任何配置文件中。

答案 4 :(得分:0)

  • 使用http://www.mybatis.org/将查询外部化为XML文件
  • 确保访问数据库的类只执行此操作,而不是其他逻辑