Java - Camel中的PreparedStatements

时间:2017-09-27 11:39:37

标签: java jdbc apache-camel prepared-statement

我一直在和Camel玩游戏,目的是为了了解它几个星期。到目前为止,我使用SimpleRegistry填充了DataSource指向我的SQLite数据库,告诉CamelContext有关数据库的信息。我使用bean将我的SQL语句放在一起,然后我只是将它发送到消息中的JDBC端点。使用Java DSL处理所有事情。这很好用。

现在我的同事想知道,为什么我不使用PreparedStatements。我对准备好的陈述做了一些研究,现在我想用Camel测试一下。

我遇到了名为prepareStatementStrategy的camel JDBC组件选项,以及接口JdbcPrepareStatementStrategy及其实现DefaultJdbcPrepareStatementStrategy。但我仍然不明白,如何使用它们。无法找到一个例子。

有关如何开始或阅读什么的任何建议?

1 个答案:

答案 0 :(得分:0)

sql组件使用预准备语句

你可以在

找到一些使用database / sql的例子

此外,mybatis组件也使用预处理语句,或elsql等。以及JPA组件,但它使用JPA抽象而不是SQL,在某些情况下可能有点矫枉过正,JPA组件也不是与其他一些数据库组件一样灵活。