如何使用com.datastax.driver.core.PreparedStatement中的值进行查询?

时间:2016-07-18 12:22:37

标签: java cassandra datastax datastax-java-driver

我正在使用datastax cassandra驱动程序。如何使用com.datastax.driver.core.PreparedStatement中的值进行查询?

toString()方法没有给出任何有意义的东西。我想在日志中打印确切的查询字符串。

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以使用PreparedStatement方法从getQueryString获取查询字符串,但无法获取绑定变量,因为它们位于BoundStatement而不是{{1} }。

我不确定这是否是获取变量的最简单方法,但您可以这样做:

PreparedStatement

您必须自己构造一个查询字符串,因为驱动程序会将查询和绑定变量分开。