2017-09-27 62 views
0

我一直在玩骆驼,目的是为了了解它几个星期。到目前为止,我已经使用填充了DataSourceSimpleRegistry指向我的SQLite DB来告诉CamelContext关于数据库。我使用一个bean将我的SQL语句放在一起,然后我只是将它发送到一个消息中的JDBC端点。使用Java DSL的一切。这工作正常。Java - Camel中的PreparedStatements

现在我的同事想知道,为什么我不使用PreparedStatements。我对准备好的语句做了一些研究,现在我想用骆驼来测试它。

我遇到了驼峰JDBC组件选项prepareStatementStrategy,以及接口JdbcPrepareStatementStrategy和它的实现DefaultJdbcPrepareStatementStrategy。但我仍然不明白,如何使用它们。找不到示例。

关于如何开始或读什么的建议?

回答

0

SQL组件使用准备好的语句

使用数据库/ SQL在

另外,你可以找到一些例子mybatis组件也使用准备好的语句,或者elsql等。而且JPA组件也使用了JPA对SQL的抽象,在某些情况下可能有点矫枉过正,JPA组件也不如一些灵活其他数据库组件。

+0

这将是很好,如果你可以从github添加一个特定的例子,而不是有一个链接到100 +的例子。它也适合[答案]指导方针;)或者只是一个符号的例子。 – AxelH

+0

只看该表,它有一个类别,你可以看到'数据库' –

+0

我明白,并已找到我需要的例子,但我指的是“[answer]”关于“_Provide上下文链接_”的页面。 SO基于链接可能死亡/更改的事实。这就是为什么包括一个简单的例子更好。 – AxelH