如何使用Spring JDBC Template连接多个表?

时间:2014-01-19 07:36:26

标签: spring-jdbc

我是Java Spring的新手并学习JDBC模板来访问数据库。现在我有3个关系表,我需要使用JDBC模板加入它们并需要打印结果。我该如何实现它。任何工作的例子肯定会帮助我很多。

由于

1 个答案:

答案 0 :(得分:5)

你真的在问一个多方面的问题。我已经提供了下面的SO和帖子的链接,但是还有很多答案。如果这些没有任何用处,只需搜索另一个,那里就有数百个帖子都在同一主题上。

  1. 您需要一个将三个表合并为一个查询的查询(您不需要提及是否需要嵌套连接,或者简单连接三次)。为此,我建议您阅读一些SQL。 Here is a post将为您提供嵌套选择的示例,并链接到解释不同SQL的其他多个帖子。

  2. 您需要使用Spring JDBC(您没有提到您正在使用的特定模板实现)。 Here is post that gives you RowMapper示例和迭代结果的逻辑。

  3. 您需要逻辑来迭代结果。使用Springs RowMapper或ResultSetExtractor接口可以轻松完成此操作。 Here is a post这将解释两者之间的差异并链接到API(我建议您阅读)。

  4. ResultSetExtracor Implementation Example - 加上迭代逻辑

    RowMapper Implementation Example - 加上迭代逻辑